# @typed/ui/Form

96 unique exports.

## Browser form data

- [FormDataRecord](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybURhdGFSZWNvcmQ/)
- [FormDataValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybURhdGFWYWx1ZQ/)
- [decodeFormData](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jZGVjb2RlRm9ybURhdGE/)
- [formDataToRecord](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jZm9ybURhdGFUb1JlY29yZA/)

## Component options

- [CheckboxOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQ2hlY2tib3hPcHRpb25z/)
- [DateInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRGF0ZUlucHV0T3B0aW9ucw/)
- [InputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jSW5wdXRPcHRpb25z/)
- [NumberInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTnVtYmVySW5wdXRPcHRpb25z/)
- [PushOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUHVzaE9wdGlvbnM/)
- [RemoveOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUmVtb3ZlT3B0aW9ucw/)
- [ResetOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUmVzZXRPcHRpb25z/)
- [SchemaBoundCheckboxOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRDaGVja2JveE9wdGlvbnM/)
- [SchemaBoundErrorOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRFcnJvck9wdGlvbnM/)
- [SchemaBoundInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRJbnB1dE9wdGlvbnM/)
- [SchemaBoundMaskedInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRNYXNrZWRJbnB1dE9wdGlvbnM/)
- [SchemaBoundPushOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRQdXNoT3B0aW9ucw/)
- [SchemaBoundRemoveOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSZW1vdmVPcHRpb25z/)
- [SchemaBoundResetOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSZXNldE9wdGlvbnM/)
- [SchemaBoundSelectOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRTZWxlY3RPcHRpb25z/)
- [SchemaBoundStateOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRTdGF0ZU9wdGlvbnM/)
- [SelectOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2VsZWN0T3B0aW9ucw/)
- [SubmitOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU3VibWl0T3B0aW9ucw/)
- [TextInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVGV4dElucHV0T3B0aW9ucw/)

## Field relationships

- [Description](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRGVzY3JpcHRpb24/)
- [DescriptionOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRGVzY3JpcHRpb25PcHRpb25z/)
- [Error](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRXJyb3I/)
- [ErrorOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRXJyb3JPcHRpb25z/)
- [Group](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jR3JvdXA/)
- [GroupOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jR3JvdXBPcHRpb25z/)
- [Label](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTGFiZWw/)
- [LabelOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTGFiZWxPcHRpb25z/)

## Field types

- [FieldNameFor](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRmllbGROYW1lRm9y/)
- [SchemaFieldNameFor](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hRmllbGROYW1lRm9y/)

## Form actions

- [Push](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUHVzaA/)
- [Remove](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUmVtb3Zl/)
- [Reset](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUmVzZXQ/)
- [Submit](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU3VibWl0/)

## Form context

- [CurrentForm](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQ3VycmVudEZvcm0/)
- [FormService](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybVNlcnZpY2U/)

## Form roots

- [BoundFormOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQm91bmRGb3JtT3B0aW9ucw/)
- [Form](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybQ/)
- [FormOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybU9wdGlvbnM/)
- [ValidSubmitHandler](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVmFsaWRTdWJtaXRIYW5kbGVy/)

## Hydration schemas

- [StateSchema](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU3RhdGVTY2hlbWE/)

## Input codecs

- [MaskPart](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTWFza1BhcnQ/)
- [MaskSlot](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTWFza1Nsb3Q/)
- [MaskedInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTWFza2VkSW5wdXQ/)
- [MaskedInputOptions](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTWFza2VkSW5wdXRPcHRpb25z/)
- [mask](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jbWFzaw/)
- [slot](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jc2xvdA/)

## Native controls

- [Checkbox](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQ2hlY2tib3g/)
- [ColorInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQ29sb3JJbnB1dA/)
- [DateInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRGF0ZUlucHV0/)
- [DateTimeLocalInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRGF0ZVRpbWVMb2NhbElucHV0/)
- [EmailInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRW1haWxJbnB1dA/)
- [HiddenInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jSGlkZGVuSW5wdXQ/)
- [InputComponent](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jSW5wdXRDb21wb25lbnQ/)
- [MonthInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTW9udGhJbnB1dA/)
- [NumberInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTnVtYmVySW5wdXQ/)
- [PasswordInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUGFzc3dvcmRJbnB1dA/)
- [RangeInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jUmFuZ2VJbnB1dA/)
- [SearchInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2VhcmNoSW5wdXQ/)
- [Select](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2VsZWN0/)
- [TelInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVGVsSW5wdXQ/)
- [TextInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVGV4dElucHV0/)
- [TimeInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVGltZUlucHV0/)
- [UrlInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jVXJsSW5wdXQ/)
- [WeekInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jV2Vla0lucHV0/)

## Schema-bound components

- [SchemaBoundCheckbox](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRDaGVja2JveA/)
- [SchemaBoundComponentResult](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRDb21wb25lbnRSZXN1bHQ/)
- [SchemaBoundError](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRFcnJvcg/)
- [SchemaBoundForm](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRGb3Jt/)
- [SchemaBoundInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRJbnB1dA/)
- [SchemaBoundMaskedInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRNYXNrZWRJbnB1dA/)
- [SchemaBoundPush](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRQdXNo/)
- [SchemaBoundRemove](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSZW1vdmU/)
- [SchemaBoundReset](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSZXNldA/)
- [SchemaBoundRoot](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSb290/)
- [SchemaBoundRootResult](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRSb290UmVzdWx0/)
- [SchemaBoundSelect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU2NoZW1hQm91bmRTZWxlY3Q/)
- [make](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jbWFrZQ/)

## State construction

- [makeState](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jbWFrZVN0YXRl/)

## State models

- [FieldMeta](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRmllbGRNZXRh/)
- [FormFields](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybUZpZWxkcw/)
- [FormState](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jRm9ybVN0YXRl/)
- [InitialState](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jSW5pdGlhbFN0YXRl/)
- [State](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jU3RhdGU/)

## State transitions

- [pushValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jcHVzaFZhbHVl/)
- [removeValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jcmVtb3ZlVmFsdWU/)
- [reset](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jcmVzZXQ/)
- [setValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jc2V0VmFsdWU/)

## Validation

- [validate](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jdmFsaWRhdGU/)

## type-alias

- [ArrayFieldName](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQXJyYXlGaWVsZE5hbWU/)
- [ArrayFieldValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQXJyYXlGaWVsZFZhbHVl/)
- [BooleanFieldName](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jQm9vbGVhbkZpZWxkTmFtZQ/)
- [MaskValue](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0Zvcm0jTWFza1ZhbHVl/)
