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