+ <script>window.__VP_HASH_MAP__=JSON.parse("{\"actions_add-del.md\":\"BBUp1Izx\",\"actions_clear-reset.md\":\"BAcrmxlA\",\"actions_form.md\":\"B-JRFr5q\",\"actions_get-set.md\":\"D19_imy0\",\"actions_helpers.md\":\"CQp_y1Ub\",\"actions_index.md\":\"DY-gRFoL\",\"actions_shared.md\":\"BAeYp9sA\",\"actions_validate.md\":\"Clpt9M8s\",\"advanced_array-map.md\":\"C3z34gV-\",\"advanced_bindings-demo.md\":\"BvJ-daaY\",\"advanced_cross-validation.md\":\"DXrJJ09D\",\"advanced_file-upload.md\":\"CHzfFTkp\",\"advanced_index.md\":\"CPIRXLmP\",\"advanced_interceptors.md\":\"CUoUaarm\",\"advanced_markdown.md\":\"CRimGLO8\",\"advanced_nested-composition.md\":\"qHHWqhWw\",\"advanced_observers.md\":\"CH1qWGpc\",\"advanced_reactive-computed.md\":\"B4oTIk6a\",\"advanced_sortable.md\":\"vGPodZZ3\",\"advanced_wizard.md\":\"CX20ouTh\",\"api-reference_fields-methods.md\":\"jIqAZogW\",\"api-reference_fields-properties.md\":\"C9TDUWfl\",\"api-reference_form-methods.md\":\"D5n5JzTL\",\"api-reference_form-properties.md\":\"CCkmPBkm\",\"api-reference_index.md\":\"DjEgA-j7\",\"bindings_custom.md\":\"C8-eyiaJ\",\"bindings_default.md\":\"gnMM_Lp6\",\"bindings_index.md\":\"Ab5luQSy\",\"devtools.md\":\"CBR5dYhu\",\"error-handling.md\":\"Zg9C_FjE\",\"events_event-handlers.md\":\"Cq1HUn5o\",\"events_event-handlers_constructor.md\":\"CNHEfZZd\",\"events_event-handlers_extending.md\":\"DSnohXT_\",\"events_event-hooks.md\":\"PWDdlyt-\",\"events_event-hooks_constructor.md\":\"_JWii24E\",\"events_event-hooks_extending.md\":\"Brjeb4tr\",\"events_index.md\":\"B-7N5B5_\",\"events_validation-hooks.md\":\"CHqNoKjd\",\"events_validation-hooks_constructor.md\":\"BFjCjXTS\",\"events_validation-hooks_extending.md\":\"Fc5_VRtW\",\"events_validation-hooks_override.md\":\"xLYF_f8_\",\"extra_composer.md\":\"DnAcey8B\",\"extra_computed-props.md\":\"DkU_3pBa\",\"extra_converters.md\":\"DWRW3ZQ0\",\"extra_index.md\":\"KPeb7cIA\",\"extra_mobx-events.md\":\"Bam-1V7F\",\"extra_validated-value.md\":\"DDI5RKhl\",\"fields_index.md\":\"Cd_b2D2-\",\"form_extend_configure.md\":\"DOWQW_Wh\",\"form_extend_custom.md\":\"DZP4Yr_p\",\"form_extend_generic.md\":\"ChQR3gL_\",\"form_form-initialization.md\":\"DF47U9Md\",\"form_form-options.md\":\"DCbamW9j\",\"form_index.md\":\"BW1k-XFN\",\"index.md\":\"CKj9daLu\",\"migration-guide.md\":\"CwMMZAYX\",\"performance-ssr.md\":\"CgYZlGCn\",\"quick-start-class.md\":\"D4cn--42\",\"quick-start.md\":\"DIjDp07-\",\"recipes.md\":\"DDGhpeB8\",\"skills.md\":\"bubTgj6W\",\"troubleshooting.md\":\"DX8RSnqf\",\"typescript.md\":\"D1PMHrB7\",\"umd-setup.md\":\"BP6r0HQd\",\"validation_index.md\":\"BBWISuHg\",\"validation_lifecycle.md\":\"Cv1TTpIG\",\"validation_plugins.md\":\"COAUIGhO\",\"validation_plugins_dvr_async.md\":\"PnkGAwKT\",\"validation_plugins_dvr_extend.md\":\"0z4DsgQf\",\"validation_plugins_dvr_setup.md\":\"eteLhhPo\",\"validation_plugins_joi_setup.md\":\"B5fGH7UJ\",\"validation_plugins_svk_async.md\":\"Cx28Ilbd\",\"validation_plugins_svk_extend.md\":\"BwMEFYlj\",\"validation_plugins_svk_setup.md\":\"CZH-olvr\",\"validation_plugins_vjf_async.md\":\"F4U3nlPH\",\"validation_plugins_vjf_extend.md\":\"DIe2VBJ4\",\"validation_plugins_vjf_setup.md\":\"BI-VkbW-\",\"validation_plugins_yup_setup.md\":\"DtHcoAGL\",\"validation_plugins_zod_setup.md\":\"V3OqrrZi\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"MobX React Form\",\"description\":\"Reactive MobX Form State Management — extensible validation, nested fields, event hooks, and bindings for React.\",\"base\":\"/mobx-react-form/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":false,\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Guide\",\"link\":\"/quick-start\"},{\"text\":\"API\",\"link\":\"/api-reference/\"},{\"text\":\"Demo\",\"link\":\"https://foxhound87.github.io/mobx-react-form-demo/\"},{\"text\":\"Resources\",\"items\":[{\"text\":\"NPM\",\"link\":\"https://www.npmjs.com/package/mobx-react-form\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/foxhound87/mobx-react-form\"},{\"text\":\"Discord\",\"link\":\"https://discord.gg/CVV8w4zat4\"},{\"text\":\"AI Skills\",\"link\":\"https://github.com/foxhound87/skills\"},{\"text\":\"Demo Code\",\"link\":\"https://github.com/foxhound87/mobx-react-form-demo\"}]}],\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/\"},{\"text\":\"Quick Start\",\"link\":\"/quick-start\"},{\"text\":\"Quick Start (class)\",\"link\":\"/quick-start-class\"},{\"text\":\"TypeScript Usage\",\"link\":\"/typescript\"},{\"text\":\"DevTools\",\"link\":\"/devtools\"},{\"text\":\"UMD Setup\",\"link\":\"/umd-setup\"},{\"text\":\"AI Agent Skills\",\"link\":\"/skills\"}]},{\"text\":\"API Reference\",\"link\":\"/api-reference/\",\"items\":[{\"text\":\"Form Properties\",\"link\":\"/api-reference/form-properties\"},{\"text\":\"Form Methods\",\"link\":\"/api-reference/form-methods\"},{\"text\":\"Fields Properties\",\"link\":\"/api-reference/fields-properties\"},{\"text\":\"Fields Methods\",\"link\":\"/api-reference/fields-methods\"}]},{\"text\":\"Form\",\"items\":[{\"text\":\"Form Instance\",\"link\":\"/form/\"},{\"text\":\"Form Initialization\",\"link\":\"/form/form-initialization\"},{\"text\":\"Form Options\",\"link\":\"/form/form-options\"},{\"text\":\"Extend Form & Field\",\"collapsed\":true,\"items\":[{\"text\":\"Extend Form & generic Field\",\"link\":\"/form/extend/generic\"},{\"text\":\"Extend custom Field\",\"link\":\"/form/extend/custom\"},{\"text\":\"Extend in Fields Definitions\",\"link\":\"/form/extend/configure\"}]}]},{\"text\":\"Fields\",\"link\":\"/fields/\",\"collapsed\":true,\"items\":[{\"text\":\"Flat Fields (Unified)\",\"link\":\"/fields/#flat-unified-mode\"},{\"text\":\"Flat Fields (Separated)\",\"link\":\"/fields/#flat-separated-mode\"},{\"text\":\"Nested Fields (Unified)\",\"link\":\"/fields/#nested-unified-mode\"},{\"text\":\"Nested Fields (Separated)\",\"link\":\"/fields/#nested-separated-mode\"},{\"text\":\"Mixed Mode\",\"link\":\"/fields/#mixed-mode-unified-separated\"}]},{\"text\":\"Actions\",\"items\":[{\"text\":\"Actions\",\"link\":\"/actions/\"},{\"text\":\"Form Actions\",\"link\":\"/actions/form\"},{\"text\":\"Navigation & Iteration\",\"link\":\"/actions/shared\"},{\"text\":\"Get, Set & Update\",\"link\":\"/actions/get-set\"},{\"text\":\"Add, Delete & Move\",\"link\":\"/actions/add-del\"},{\"text\":\"Clear, Reset & Focus\",\"link\":\"/actions/clear-reset\"},{\"text\":\"Validation & Submit\",\"link\":\"/actions/validate\"},{\"text\":\"Helpers\",\"link\":\"/actions/helpers\"}]},{\"text\":\"Events & Handlers\",\"link\":\"/events/\",\"items\":[{\"text\":\"Event Handlers\",\"collapsed\":true,\"items\":[{\"text\":\"Event Handlers\",\"link\":\"/events/event-handlers\"},{\"text\":\"Custom Event Handlers\",\"link\":\"/events/event-handlers/constructor\"},{\"text\":\"Extend Handlers Class\",\"link\":\"/events/event-handlers/extending\"}]},{\"text\":\"Event Hooks\",\"collapsed\":true,\"items\":[{\"text\":\"Event Hooks\",\"link\":\"/events/event-hooks\"},{\"text\":\"Custom Event Hooks\",\"link\":\"/events/event-hooks/constructor\"},{\"text\":\"Extend Hooks Class\",\"link\":\"/events/event-hooks/extending\"}]},{\"text\":\"Validation Hooks\",\"collapsed\":true,\"items\":[{\"text\":\"Validation Hooks\",\"link\":\"/events/validation-hooks\"},{\"text\":\"Validation Init\",\"link\":\"/events/validation-hooks/constructor\"},{\"text\":\"Validation Extend\",\"link\":\"/events/validation-hooks/extending\"},{\"text\":\"Validation Override\",\"link\":\"/events/validation-hooks/override\"}]}]},{\"text\":\"Bindings\",\"items\":[{\"text\":\"Bindings\",\"link\":\"/bindings/\"},{\"text\":\"Default Bindings\",\"link\":\"/bindings/default\"},{\"text\":\"Custom Bindings\",\"link\":\"/bindings/custom\"}]},{\"text\":\"Advanced\",\"items\":[{\"text\":\"Overview\",\"link\":\"/advanced/\"},{\"text\":\"Sortable List\",\"link\":\"/advanced/sortable\"},{\"text\":\"Interceptors\",\"link\":\"/advanced/interceptors\"},{\"text\":\"Observers\",\"link\":\"/advanced/observers\"},{\"text\":\"Reactive Computed\",\"link\":\"/advanced/reactive-computed\"},{\"text\":\"Cross Validation\",\"link\":\"/advanced/cross-validation\"},{\"text\":\"Nested Composition\",\"link\":\"/advanced/nested-composition\"},{\"text\":\"Wizard (multi-step)\",\"link\":\"/advanced/wizard\"},{\"text\":\"Bindings Demo\",\"link\":\"/advanced/bindings-demo\"},{\"text\":\"Markdown Editor\",\"link\":\"/advanced/markdown\"},{\"text\":\"File Upload\",\"link\":\"/advanced/file-upload\"},{\"text\":\"ArrayMap\",\"link\":\"/advanced/array-map\"}]},{\"text\":\"Guides\",\"items\":[{\"text\":\"Migration Guide\",\"link\":\"/migration-guide\"},{\"text\":\"Error Handling\",\"link\":\"/error-handling\"},{\"text\":\"Performance & SSR\",\"link\":\"/performance-ssr\"}]},{\"text\":\"Extra\",\"items\":[{\"text\":\"Overview\",\"link\":\"/extra/\"},{\"text\":\"Computed Field Props\",\"link\":\"/extra/computed-props\"},{\"text\":\"Input & Output Converters\",\"link\":\"/extra/converters\"},{\"text\":\"Validated Value & Flat Map\",\"link\":\"/extra/validated-value\"},{\"text\":\"Observe / Intercept\",\"link\":\"/extra/mobx-events\"},{\"text\":\"Forms Composer\",\"link\":\"/extra/composer\"},{\"text\":\"Recipes & Patterns\",\"link\":\"/recipes\"},{\"text\":\"Troubleshooting & FAQ\",\"link\":\"/troubleshooting\"}]},{\"text\":\"Validation\",\"items\":[{\"text\":\"Choosing a Plugin\",\"link\":\"/validation/\"},{\"text\":\"Plugins & Packages\",\"link\":\"/validation/plugins\"},{\"text\":\"Validation Lifecycle\",\"link\":\"/validation/lifecycle\"},{\"text\":\"Setup Plugins\",\"collapsed\":true,\"items\":[{\"text\":\"Setup VJF\",\"link\":\"/validation/plugins/VJF/setup\"},{\"text\":\"Setup DVR\",\"link\":\"/validation/plugins/DVR/setup\"},{\"text\":\"Setup SVK\",\"link\":\"/validation/plugins/SVK/setup\"},{\"text\":\"Setup YUP\",\"link\":\"/validation/plugins/YUP/setup\"},{\"text\":\"Setup JOI\",\"link\":\"/validation/plugins/JOI/setup\"},{\"text\":\"Setup ZOD\",\"link\":\"/validation/plugins/ZOD/setup\"}]},{\"text\":\"Extend Validators\",\"collapsed\":true,\"items\":[{\"text\":\"Extend VJF\",\"link\":\"/validation/plugins/VJF/extend\"},{\"text\":\"Extend DVR\",\"link\":\"/validation/plugins/DVR/extend\"},{\"text\":\"Extend SVK\",\"link\":\"/validation/plugins/SVK/extend\"}]},{\"text\":\"Async Validation\",\"collapsed\":true,\"items\":[{\"text\":\"Async VJF\",\"link\":\"/validation/plugins/VJF/async\"},{\"text\":\"Async DVR\",\"link\":\"/validation/plugins/DVR/async\"},{\"text\":\"Async SVK\",\"link\":\"/validation/plugins/SVK/async\"}]}]}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2018 — now foxhound87\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/foxhound87/mobx-react-form\"},{\"icon\":\"discord\",\"link\":\"https://discord.gg/CVV8w4zat4\"}],\"editLink\":{\"pattern\":\"https://github.com/foxhound87/mobx-react-form/edit/master/docs/:path\",\"text\":\"Edit this page on GitHub\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
0 commit comments