import { LitElement, html } from 'lit'; import { Required, MinLength } from '@lion/ui/form-core.js'; import '@lion/ui/define/lion-form.js'; import '@lion/ui/define/lion-fieldset.js'; import '@lion/ui/define/lion-input.js'; import '@lion/ui/define/lion-input-date.js'; import '@lion/ui/define/lion-input-datepicker.js'; import '@lion/ui/define/lion-input-amount.js'; import '@lion/ui/define/lion-input-iban.js'; import '@lion/ui/define/lion-input-email.js'; import '@lion/ui/define/lion-input-tel.js'; import '@lion/ui/define/lion-input-tel-dropdown.js'; import '@lion/ui/define/lion-checkbox-group.js'; import '@lion/ui/define/lion-radio-group.js'; import '@lion/ui/define/lion-select.js'; import '@lion/ui/define/lion-select-rich.js'; import '@lion/ui/define/lion-listbox.js'; import '@lion/ui/define/lion-combobox.js'; import '@lion/ui/define/lion-input-range.js'; import '@lion/ui/define/lion-textarea.js'; import '@lion/ui/define/lion-button.js'; import '@lion/ui/define/lion-switch.js'; import '@lion/ui/define/lion-input-stepper.js'; export class UmbrellaForm extends LitElement { get _lionFormNode() { return /** @type {import('@lion/form').LionForm} */ ( this.shadowRoot?.querySelector('lion-form') ); } /** * @param {string} v */ set serializedValue(v) { this.__serializedValue = v; } render() { return html` Apple Banana Mango Rocky Rocky II Rocky III Rocky IV Rocky V Rocky Balboa Red Hotpink Teal Fire up that loud Another round of shots... Drop down for what? RSVP Max. 5 guests Submit { this._lionFormNode.resetGroup(); }}" >Reset `; } } customElements.define('umbrella-form', UmbrellaForm);