import { LitElement, html } from '@lion/core'; import { Required, MinLength } from '@lion/form-core'; import '@lion/form/define'; import '@lion/fieldset/define'; import '@lion/input/define'; import '@lion/input-date/define'; import '@lion/input-datepicker/define'; import '@lion/input-amount/define'; import '@lion/input-iban/define'; import '@lion/input-email/define'; import '@lion/checkbox-group/define'; import '@lion/radio-group/define'; import '@lion/select/define'; import '@lion/select-rich/define'; import '@lion/input-range/define'; import '@lion/textarea/define'; import '@lion/button/define'; export class UmbrellaForm extends LitElement { get _lionFormNode() { return /** @type {import('@lion/form').LionForm} */ ( this.shadowRoot?.querySelector('lion-form') ); } render() { return html`
Red Hotpink Teal
Submit { const lionForm = this._lionFormNode; lionForm.resetGroup(); }} >Reset
`; } } customElements.define('umbrella-form', UmbrellaForm);