# Formisch The modular and type-safe form library for any framework. ## Vue ## Guides ### Get started - [Introduction](https://formisch.dev/vue/guides/introduction.md) - [Installation](https://formisch.dev/vue/guides/installation.md) - [LLMs.txt](https://formisch.dev/vue/guides/llms-txt.md) ### Main concepts - [Define your form](https://formisch.dev/vue/guides/define-your-form.md) - [Create your form](https://formisch.dev/vue/guides/create-your-form.md) - [Add form fields](https://formisch.dev/vue/guides/add-form-fields.md) - [Input components](https://formisch.dev/vue/guides/input-components.md) - [Handle submission](https://formisch.dev/vue/guides/handle-submission.md) - [Form methods](https://formisch.dev/vue/guides/form-methods.md) ### Advanced guides - [Special inputs](https://formisch.dev/vue/guides/special-inputs.md) - [Controlled fields](https://formisch.dev/vue/guides/controlled-fields.md) - [Nested fields](https://formisch.dev/vue/guides/nested-fields.md) - [Field arrays](https://formisch.dev/vue/guides/field-arrays.md) - [TypeScript](https://formisch.dev/vue/guides/typescript.md) ## API reference ### Composables - [useForm](https://formisch.dev/vue/api/useForm.md) - [useField](https://formisch.dev/vue/api/useField.md) - [useFieldArray](https://formisch.dev/vue/api/useFieldArray.md) ### Components - [Form](https://formisch.dev/vue/api/Form.md) - [Field](https://formisch.dev/vue/api/Field.md) - [FieldArray](https://formisch.dev/vue/api/FieldArray.md) ### Methods - [focus](https://formisch.dev/methods/api/focus.md) - [getAllErrors](https://formisch.dev/methods/api/getAllErrors.md) - [getErrors](https://formisch.dev/methods/api/getErrors.md) - [getInput](https://formisch.dev/methods/api/getInput.md) - [handleSubmit](https://formisch.dev/methods/api/handleSubmit.md) - [insert](https://formisch.dev/methods/api/insert.md) - [move](https://formisch.dev/methods/api/move.md) - [remove](https://formisch.dev/methods/api/remove.md) - [replace](https://formisch.dev/methods/api/replace.md) - [reset](https://formisch.dev/methods/api/reset.md) - [setErrors](https://formisch.dev/methods/api/setErrors.md) - [setInput](https://formisch.dev/methods/api/setInput.md) - [submit](https://formisch.dev/methods/api/submit.md) - [swap](https://formisch.dev/methods/api/swap.md) - [validate](https://formisch.dev/methods/api/validate.md) ### Types - [DeepPartial](https://formisch.dev/core/api/DeepPartial.md) - [FieldArrayStore](https://formisch.dev/vue/api/FieldArrayStore.md) - [FieldElement](https://formisch.dev/core/api/FieldElement.md) - [FieldElementProps](https://formisch.dev/vue/api/FieldElementProps.md) - [FieldStore](https://formisch.dev/vue/api/FieldStore.md) - [FocusFieldConfig](https://formisch.dev/methods/api/FocusFieldConfig.md) - [FormConfig](https://formisch.dev/vue/api/FormConfig.md) - [FormStore](https://formisch.dev/vue/api/FormStore.md) - [GetFieldErrorsConfig](https://formisch.dev/methods/api/GetFieldErrorsConfig.md) - [GetFieldInputConfig](https://formisch.dev/methods/api/GetFieldInputConfig.md) - [GetFormErrorsConfig](https://formisch.dev/methods/api/GetFormErrorsConfig.md) - [GetFormInputConfig](https://formisch.dev/methods/api/GetFormInputConfig.md) - [InsertConfig](https://formisch.dev/methods/api/InsertConfig.md) - [PartialValues](https://formisch.dev/core/api/PartialValues.md) - [Path](https://formisch.dev/core/api/Path.md) - [PathKey](https://formisch.dev/core/api/PathKey.md) - [MoveConfig](https://formisch.dev/methods/api/MoveConfig.md) - [RemoveConfig](https://formisch.dev/methods/api/RemoveConfig.md) - [ReplaceConfig](https://formisch.dev/methods/api/ReplaceConfig.md) - [RequiredPath](https://formisch.dev/core/api/RequiredPath.md) - [ResetFieldConfig](https://formisch.dev/methods/api/ResetFieldConfig.md) - [ResetFormConfig](https://formisch.dev/methods/api/ResetFormConfig.md) - [Schema](https://formisch.dev/core/api/Schema.md) - [SetFieldErrorsConfig](https://formisch.dev/methods/api/SetFieldErrorsConfig.md) - [SetFieldInputConfig](https://formisch.dev/methods/api/SetFieldInputConfig.md) - [SetFormErrorsConfig](https://formisch.dev/methods/api/SetFormErrorsConfig.md) - [SetFormInputConfig](https://formisch.dev/methods/api/SetFormInputConfig.md) - [SubmitEvent](https://formisch.dev/methods/api/SubmitEvent.md) - [SubmitHandler](https://formisch.dev/core/api/SubmitHandler.md) - [SwapConfig](https://formisch.dev/methods/api/SwapConfig.md) - [UseFieldArrayConfig](https://formisch.dev/vue/api/UseFieldArrayConfig.md) - [UseFieldConfig](https://formisch.dev/vue/api/UseFieldConfig.md) - [ValidArrayPath](https://formisch.dev/core/api/ValidArrayPath.md) - [ValidateFormConfig](https://formisch.dev/methods/api/ValidateFormConfig.md) - [ValidationMode](https://formisch.dev/core/api/ValidationMode.md)