import { customElement, html, property, TemplateResult } from 'lit-element'; import { InputControl } from '@leanup/form'; import { LitElementComponent } from '../component.lit-element'; @customElement('input-component') export class InputComponent extends LitElementComponent { @property({ attribute: true, type: Object }) public control!: InputControl; public connectedCallback(): void { super.connectedCallback(); setTimeout(() => { this.update(new Map()); }, 50); } public render(): TemplateResult { return html`
${this.control ? html` { this.control.value = event.target === null ? '' : event.target.value; this.update(new Map()); }} />` : ''}
`; } }