Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x 5x | import { DateAndTimeUtils } from "@templates/utils/dateAndTime";
import { encode } from "html-entities";
import { CustomVariable } from "./base";
export class BooleanCustomVariable extends CustomVariable {
static definitionName = "boolean";
protected inputHTML(): string {
return (
`
<select name="${encode(this.name)}" aria-label="${encode(this.label)}">
<option value="true">Yes</option>
<option value="false">No</option>
</select>
`
);
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
public processInput(input: string, dateAndTimeUtils: DateAndTimeUtils): boolean {
return input === "true";
}
}
|