gitextract_83vgg6c_/ ├── .changeset/ │ ├── README.md │ ├── config.json │ ├── evil-loops-shine.md │ ├── gentle-geckos-share.md │ ├── happy-wasps-rush.md │ ├── pre.json │ ├── pretty-onions-add.md │ ├── revert-number-to-string.md │ ├── six-parrots-flash.md │ ├── smart-needles-own.md │ └── stupid-friends-relate.md ├── .circleci/ │ └── config.yml ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Feature_request.md │ │ └── bug_report.yaml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .prettierrc ├── CHANGELOG.md ├── CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.mjs ├── docs/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── _redirects │ ├── astro.config.ts │ ├── baseLink.ts │ ├── highlight.ts │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── img/ │ │ │ ├── browserconfig.xml │ │ │ └── manifest.json │ │ └── loadTheme.js │ ├── scripts/ │ │ └── afterBuild.js │ ├── src/ │ │ ├── components/ │ │ │ ├── Ad.vue │ │ │ ├── CodeTitle.vue │ │ │ ├── ContentWrapper.vue │ │ │ ├── DocBadge.vue │ │ │ ├── DocFlavor.vue │ │ │ ├── DocMenu.vue │ │ │ ├── DocNextStep.vue │ │ │ ├── DocSearch.vue │ │ │ ├── DocTip.vue │ │ │ ├── DocToc.vue │ │ │ ├── EditPage.vue │ │ │ ├── ExpandTransition.vue │ │ │ ├── FeatureCard.vue │ │ │ ├── FloatingMenu.vue │ │ │ ├── Icon.vue │ │ │ ├── LiveExample.vue │ │ │ ├── LogQueryStr.vue │ │ │ ├── MainPageExample.vue │ │ │ ├── MdxRepl.vue │ │ │ ├── Repl.vue │ │ │ ├── SideMenu.vue │ │ │ ├── SideMenuButton.vue │ │ │ ├── SiteHead.astro │ │ │ ├── SponsorButton.vue │ │ │ ├── SpriteSheet.astro │ │ │ ├── StarCount.vue │ │ │ ├── TheHeader.vue │ │ │ ├── ThemeSwitcher.vue │ │ │ ├── UiLibraries.vue │ │ │ ├── VersionSwitcher.vue │ │ │ └── examples/ │ │ │ ├── ComponentsBasic.vue │ │ │ ├── CompositionBasic.vue │ │ │ ├── CompositionComponentBindsBasic01.vue │ │ │ ├── CompositionComponentBindsBasic02.vue │ │ │ ├── CompositionComponentBindsBasic03.vue │ │ │ ├── CompositionComponentBindsBasic04.vue │ │ │ ├── CompositionComponentBindsBasic05.vue │ │ │ ├── CompositionCustomField01.vue │ │ │ ├── CompositionCustomField02.vue │ │ │ ├── CompositionCustomField03.vue │ │ │ ├── CompositionCustomField04.vue │ │ │ ├── CompositionCustomField05.vue │ │ │ ├── CompositionCustomFieldCheckbox.vue │ │ │ ├── CompositionDynamicSchemaComputed.vue │ │ │ ├── CompositionDynamicSchemaYupLazy.vue │ │ │ ├── CompositionHandlingForms01.vue │ │ │ ├── CompositionHandlingForms02.vue │ │ │ ├── CompositionHandlingForms03.vue │ │ │ ├── CompositionHandlingForms04.vue │ │ │ ├── CompositionHandlingForms05.vue │ │ │ ├── CompositionHandlingForms06.vue │ │ │ ├── CompositionHandlingForms07.vue │ │ │ ├── CompositionHandlingForms08.vue │ │ │ ├── CompositionHandlingForms09.vue │ │ │ ├── CompositionHandlingForms10.vue │ │ │ ├── CompositionHandlingForms11.vue │ │ │ ├── CompositionHandlingForms12.vue │ │ │ ├── CompositionHandlingForms13.vue │ │ │ ├── CompositionHandlingForms14.vue │ │ │ ├── CompositionInputBindsBasic01.vue │ │ │ ├── CompositionInputBindsBasic02.vue │ │ │ ├── CompositionInputBindsBasic03.vue │ │ │ ├── CompositionInputFieldFn.vue │ │ │ ├── CompositionInputFieldValibot.vue │ │ │ ├── CompositionInputFieldYup.vue │ │ │ ├── CompositionInputFieldZod.vue │ │ │ ├── CompositionNested01.vue │ │ │ ├── CompositionNested02.vue │ │ │ ├── CompositionNested03.vue │ │ │ ├── CompositionNested04.vue │ │ │ ├── CompositionNested05.vue │ │ │ ├── CompositionValibotBasic.vue │ │ │ ├── CompositionValidateFnBasic.vue │ │ │ ├── CompositionYupBasic.vue │ │ │ ├── CompositionZodBasic.vue │ │ │ ├── CustomCheckboxInputBasic.vue │ │ │ ├── CustomInputBasic.vue │ │ │ ├── CustomInputBasicError.vue │ │ │ ├── CustomInputBasicValueEvent.vue │ │ │ ├── CustomInputFieldAggressive.vue │ │ │ ├── CustomInputFieldBasic.vue │ │ │ ├── CustomInputFieldEager.vue │ │ │ ├── CustomInputFieldMeta.vue │ │ │ ├── CustomInputFieldMultiErrors.vue │ │ │ └── CustomInputFieldVModel.vue │ │ ├── config.ts │ │ ├── constants.ts │ │ ├── env.d.ts │ │ ├── integrations/ │ │ │ └── svgSprite.ts │ │ ├── layouts/ │ │ │ ├── HomeLayout.astro │ │ │ └── PageLayout.astro │ │ ├── pages/ │ │ │ ├── api/ │ │ │ │ ├── composition-helpers.mdx │ │ │ │ ├── configuration.mdx │ │ │ │ ├── error-message.mdx │ │ │ │ ├── field-array.mdx │ │ │ │ ├── field.mdx │ │ │ │ ├── form.mdx │ │ │ │ ├── use-field-array.mdx │ │ │ │ ├── use-field.mdx │ │ │ │ └── use-form.mdx │ │ │ ├── examples/ │ │ │ │ ├── array-fields.mdx │ │ │ │ ├── async-validation.mdx │ │ │ │ ├── checkboxes-and-radio.mdx │ │ │ │ ├── cross-field-validation.mdx │ │ │ │ ├── custom-checkboxes.mdx │ │ │ │ ├── custom-inputs.mdx │ │ │ │ ├── dynamic-validation-triggers.mdx │ │ │ │ ├── multistep-form-wizard.mdx │ │ │ │ ├── ui-libraries.mdx │ │ │ │ ├── using-stores.mdx │ │ │ │ └── value-formatting.mdx │ │ │ ├── guide/ │ │ │ │ ├── components/ │ │ │ │ │ ├── handling-forms.mdx │ │ │ │ │ ├── nested-objects-and-arrays.mdx │ │ │ │ │ └── validation.mdx │ │ │ │ ├── composition-api/ │ │ │ │ │ ├── caveats.mdx │ │ │ │ │ ├── custom-inputs.mdx │ │ │ │ │ ├── getting-started.mdx │ │ │ │ │ ├── handling-forms.mdx │ │ │ │ │ ├── helpers.mdx │ │ │ │ │ └── nested-objects-and-arrays.mdx │ │ │ │ ├── devtools.mdx │ │ │ │ ├── global-validators.mdx │ │ │ │ ├── i18n.mdx │ │ │ │ ├── migration.mdx │ │ │ │ ├── overview.mdx │ │ │ │ └── testing.mdx │ │ │ ├── index.astro │ │ │ ├── integrations/ │ │ │ │ └── nuxt.mdx │ │ │ ├── resources.mdx │ │ │ ├── submit-target.astro │ │ │ └── tutorials/ │ │ │ ├── basics.mdx │ │ │ └── dynamic-form-generator.mdx │ │ ├── styles/ │ │ │ ├── home.css │ │ │ ├── page.css │ │ │ └── tailwind.css │ │ └── utils/ │ │ ├── examples.ts │ │ ├── github.ts │ │ └── seo.ts │ ├── tailwind.config.js │ ├── theme.json │ └── tsconfig.json ├── eslint.config.js ├── package.json ├── packages/ │ ├── i18n/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── locale/ │ │ │ │ ├── ar.json │ │ │ │ ├── az.json │ │ │ │ ├── bg.json │ │ │ │ ├── bn.json │ │ │ │ ├── ca.json │ │ │ │ ├── ckb.json │ │ │ │ ├── cs.json │ │ │ │ ├── cy.json │ │ │ │ ├── da.json │ │ │ │ ├── de.json │ │ │ │ ├── el.json │ │ │ │ ├── en.json │ │ │ │ ├── es.json │ │ │ │ ├── et.json │ │ │ │ ├── eu.json │ │ │ │ ├── fa.json │ │ │ │ ├── fi.json │ │ │ │ ├── fr.json │ │ │ │ ├── he.json │ │ │ │ ├── hr.json │ │ │ │ ├── hu.json │ │ │ │ ├── id.json │ │ │ │ ├── it.json │ │ │ │ ├── ja.json │ │ │ │ ├── ka.json │ │ │ │ ├── km.json │ │ │ │ ├── ko.json │ │ │ │ ├── kz.json │ │ │ │ ├── lt.json │ │ │ │ ├── lv.json │ │ │ │ ├── mn.json │ │ │ │ ├── ms_MY.json │ │ │ │ ├── nb_NO.json │ │ │ │ ├── ne.json │ │ │ │ ├── nl.json │ │ │ │ ├── nn_NO.json │ │ │ │ ├── pl.json │ │ │ │ ├── pt_BR.json │ │ │ │ ├── pt_PT.json │ │ │ │ ├── ro.json │ │ │ │ ├── ru.json │ │ │ │ ├── sk.json │ │ │ │ ├── sl.json │ │ │ │ ├── so.json │ │ │ │ ├── sq.json │ │ │ │ ├── sr.json │ │ │ │ ├── sr_Latin.json │ │ │ │ ├── sv.json │ │ │ │ ├── th.json │ │ │ │ ├── tr.json │ │ │ │ ├── ug.json │ │ │ │ ├── uk.json │ │ │ │ ├── uz.json │ │ │ │ ├── vi.json │ │ │ │ ├── zh_CN.json │ │ │ │ └── zh_TW.json │ │ │ └── utils.ts │ │ └── tests/ │ │ └── index.spec.ts │ ├── nuxt/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ └── module.ts │ ├── rules/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── alpha.ts │ │ │ ├── alpha_dash.ts │ │ │ ├── alpha_helper.ts │ │ │ ├── alpha_num.ts │ │ │ ├── alpha_spaces.ts │ │ │ ├── between.ts │ │ │ ├── confirmed.ts │ │ │ ├── digits.ts │ │ │ ├── dimensions.ts │ │ │ ├── email.ts │ │ │ ├── ext.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── integer.ts │ │ │ ├── is.ts │ │ │ ├── is_not.ts │ │ │ ├── length.ts │ │ │ ├── max.ts │ │ │ ├── max_value.ts │ │ │ ├── mimes.ts │ │ │ ├── min.ts │ │ │ ├── min_value.ts │ │ │ ├── not_one_of.ts │ │ │ ├── numeric.ts │ │ │ ├── one_of.ts │ │ │ ├── regex.ts │ │ │ ├── required.ts │ │ │ ├── size.ts │ │ │ ├── toTypedSchema.ts │ │ │ ├── url.ts │ │ │ └── utils.ts │ │ └── tests/ │ │ ├── .eslintrc.json │ │ ├── alpha.spec.ts │ │ ├── alpha_dash.spec.ts │ │ ├── alpha_num.spec.ts │ │ ├── alpha_spaces.spec.ts │ │ ├── between.spec.ts │ │ ├── confirmed.spec.ts │ │ ├── digits.spec.ts │ │ ├── dimensions.spec.ts │ │ ├── email.spec.ts │ │ ├── ext.spec.ts │ │ ├── helpers/ │ │ │ └── index.ts │ │ ├── image.spec.ts │ │ ├── integer.spec.ts │ │ ├── is.spec.ts │ │ ├── is_not.spec.ts │ │ ├── length.spec.ts │ │ ├── max.spec.ts │ │ ├── max_value.spec.ts │ │ ├── mimes.spec.ts │ │ ├── min.spec.ts │ │ ├── min_value.spec.ts │ │ ├── not_one_of.spec.ts │ │ ├── numeric.spec.ts │ │ ├── one_of.spec.ts │ │ ├── regex.spec.ts │ │ ├── required.spec.ts │ │ ├── size.spec.ts │ │ ├── toTypedSchema.spec.ts │ │ └── url.spec.ts │ ├── shared/ │ │ ├── README.md │ │ ├── index.ts │ │ ├── types.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ └── vee-validate/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── ErrorMessage.ts │ │ ├── Field.ts │ │ ├── FieldArray.ts │ │ ├── Form.ts │ │ ├── config.ts │ │ ├── defineRule.ts │ │ ├── devtools.ts │ │ ├── globals.d.ts │ │ ├── index.ts │ │ ├── symbols.ts │ │ ├── types/ │ │ │ ├── common.ts │ │ │ ├── devtools.ts │ │ │ ├── forms.ts │ │ │ ├── index.ts │ │ │ └── paths.ts │ │ ├── useField.ts │ │ ├── useFieldArray.ts │ │ ├── useFieldError.ts │ │ ├── useFieldState.ts │ │ ├── useFieldValue.ts │ │ ├── useForm.ts │ │ ├── useFormErrors.ts │ │ ├── useFormValues.ts │ │ ├── useIsFieldDirty.ts │ │ ├── useIsFieldTouched.ts │ │ ├── useIsFieldValid.ts │ │ ├── useIsFormDirty.ts │ │ ├── useIsFormTouched.ts │ │ ├── useIsFormValid.ts │ │ ├── useIsSubmitting.ts │ │ ├── useIsValidating.ts │ │ ├── useResetForm.ts │ │ ├── useSetFieldError.ts │ │ ├── useSetFieldTouched.ts │ │ ├── useSetFieldValue.ts │ │ ├── useSetFormErrors.ts │ │ ├── useSetFormTouched.ts │ │ ├── useSetFormValues.ts │ │ ├── useSubmitCount.ts │ │ ├── useSubmitForm.ts │ │ ├── useValidateField.ts │ │ ├── useValidateForm.ts │ │ ├── utils/ │ │ │ ├── assertions.ts │ │ │ ├── common.ts │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── rules.ts │ │ │ └── vnode.ts │ │ └── validate.ts │ └── tests/ │ ├── .eslintrc.json │ ├── ErrorMessage.spec.ts │ ├── Field.spec.ts │ ├── FieldArray.spec.ts │ ├── Form.spec.ts │ ├── define.spec.ts │ ├── helpers/ │ │ ├── ModelComp.ts │ │ └── index.ts │ ├── useField.spec.ts │ ├── useFieldArray.spec.ts │ ├── useFieldError.spec.ts │ ├── useFieldValue.spec.ts │ ├── useForm.spec.ts │ ├── useFormErrors.spec.ts │ ├── useFormValues.spec.ts │ ├── useIsFieldDirty.spec.ts │ ├── useIsFieldTouched.spec.ts │ ├── useIsFieldValid.spec.ts │ ├── useIsFormDirty.spec.ts │ ├── useIsFormTouched.spec.ts │ ├── useIsFormValid.spec.ts │ ├── useIsSubmitting.spec.ts │ ├── useIsValidating.spec.ts │ ├── useResetForm.spec.ts │ ├── useSetFieldError.spec.ts │ ├── useSetFieldTouched.spec.ts │ ├── useSetFieldValue.spec.ts │ ├── useSetFormErrors.spec.ts │ ├── useSetFormTouched.spec.ts │ ├── useSetFormValues.spec.ts │ ├── useSubmitCount.spec.ts │ ├── useSubmitForm.spec.ts │ ├── useValidateField.spec.ts │ ├── useValidateForm.spec.ts │ ├── utils/ │ │ └── assertions.spec.ts │ └── validate.spec.ts ├── pnpm-workspace.yaml ├── scripts/ │ ├── build.mjs │ ├── config.mjs │ ├── copy-mds.mjs │ ├── generate-dts.mjs │ ├── info.mjs │ ├── normalize-path.mjs │ ├── release.sh │ └── tag-release.mjs ├── tsconfig.json ├── vitest.config.ts └── vitest.setup.ts