# Systems >> Form >> Use Cases ||50 This is a meta package to show interaction between various form elements. For usage and installation please see the appropriate packages. ```js script import { html } from '@mdjs/mdjs-preview'; import '@lion/button/define'; import '@lion/checkbox-group/define'; import '@lion/combobox/define'; import '@lion/fieldset/define'; import '@lion/form/define'; import '@lion/input-amount/define'; import '@lion/input-date/define'; import '@lion/input-datepicker/define'; import '@lion/input-email/define'; import '@lion/input-tel/define'; import '@lion/input-iban/define'; import '@lion/input-range/define'; import '@lion/input-stepper/define'; import '@lion/input/define'; import '@lion/listbox/define'; import '@lion/radio-group/define'; import '@lion/select/define'; import '@lion/select-rich/define'; import '@lion/switch/define'; import '@lion/textarea/define'; import { MinLength, Required } from '@lion/form-core'; import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; ``` ## Umbrella Form ```js preview-story export const main = () => { loadDefaultFeedbackMessages(); Required.getMessage = () => 'Please enter a value'; return html`
Apple Banana Mango Rocky Rocky II Rocky III Rocky IV Rocky V Rocky Balboa Red Hotpink Teal
Max. 5 guests
Submit ev.currentTarget.parentElement.parentElement.parentElement.resetGroup()} >Reset
`; }; ```