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 25 26 27 28 29 30 | 2x 2x 2x 2x 2x 2x 2x 2x | import { Field } from "../Field";
import { EMPTY_STRING } from "../../../utils/shared";
import defineCustomElement from "../../../custom-element/helpers/defineCustomElement";
import { html } from "../../../renderer/html";
import { NodePatchingData } from "../../../renderer/NodePatcher";
export default class TextField extends Field {
render(): NodePatchingData {
const {
name,
value,
//required,
disabled
} = this;
return html`<input
type="text"
name=${name}
value=${value}
onInput=${event => this.handleInput(event)}
onChange=${event => this.handleChange(event)}
onBlur=${event => this.handleBlur(event)}
${disabled !== undefined ? `disabled=${disabled}` : EMPTY_STRING}
/>`;
}
}
defineCustomElement('gcl-text-field', TextField); |