mirror of
https://github.com/LukeHagar/form.git
synced 2025-12-08 12:27:45 +00:00
* chore: initial work at scaffolding Vue package * chore: initial work on adding in useField and useForm API * chore: fix build for Vue package * chore: migrate to slots for functional comps * chore: got initial fields rendering * chore: add component names for debuggability * chore: fix error regarding passdown props * chore: fix Promise constructor error in demo * chore: initial work at writing vue store implementation * feat: add initial useStore and Subscribe instances * fix: state is now passed as a dedicated reactive option * chore: temporarily remove Vue 2 typechecking * chore: make Provider and selector optional * chore: add createFormFactory * chore: attempt 1 of test - JSX * chore: attempt 2 of test - Vue JSX * chore: attempt 3 of test - H * chore: migrate to proper h function * chore: fix tests by bumping package * chore: fix JSX typings * chore: add another test for useForm * chore: listen for fieldAPIs to update * fix: fields should now update during mount * chore: add test for useField in Vue * test: add useField Vue tests * docs: add early docs for Vue package
36 lines
2.7 KiB
Markdown
36 lines
2.7 KiB
Markdown
<img src="https://static.scarf.sh/a.png?x-pxid=be2d8a11-9712-4c1d-9963-580b2d4fb133" />
|
|
|
|

|
|
|
|
Hooks for managing form state in Vue
|
|
|
|
<a href="https://twitter.com/intent/tweet?button_hashtag=TanStack" target="\_parent">
|
|
<img alt="#TanStack" src="https://img.shields.io/twitter/url?color=%2308a0e9&label=%23TanStack&style=social&url=https%3A%2F%2Ftwitter.com%2Fintent%2Ftweet%3Fbutton_hashtag%3DTanStack">
|
|
</a><a href="https://discord.com/invite/WrRKjPJ" target="\_parent">
|
|
<img alt="" src="https://img.shields.io/badge/Discord-TanStack-%235865F2" />
|
|
</a><a href="https://github.com/TanStack/form/actions?query=workflow%3A%22vue-form+tests%22">
|
|
<img src="https://github.com/TanStack/form/workflows/vue-form%20tests/badge.svg" />
|
|
</a><a href="https://www.npmjs.com/package/@tanstack/form-core" target="\_parent">
|
|
<img alt="" src="https://img.shields.io/npm/dm/@tanstack/form-core.svg" />
|
|
</a><a href="https://bundlephobia.com/package/@tanstack/vue-form@latest" target="\_parent">
|
|
<img alt="" src="https://badgen.net/bundlephobia/minzip/@tanstack/vue-form" />
|
|
</a><a href="#badge">
|
|
<img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg">
|
|
</a><a href="https://github.com/TanStack/form/discussions">
|
|
<img alt="Join the discussion on Github" src="https://img.shields.io/badge/Github%20Discussions%20%26%20Support-Chat%20now!-blue" />
|
|
</a><a href="https://bestofjs.org/projects/tanstack-form"><img alt="Best of JS" src="https://img.shields.io/endpoint?url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=TanStack%form%26since=daily" /></a><a href="https://github.com/TanStack/form/" target="\_parent">
|
|
<img alt="" src="https://img.shields.io/github/stars/TanStack/form.svg?style=social&label=Star" />
|
|
</a><a href="https://twitter.com/tannerlinsley" target="\_parent">
|
|
<img alt="" src="https://img.shields.io/twitter/follow/tannerlinsley.svg?style=social&label=Follow" />
|
|
</a> <a href="https://gitpod.io/from-referrer/">
|
|
<img src="https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod" alt="Gitpod Ready-to-Code"/>
|
|
</a>
|
|
|
|
Enjoy this library? Try the entire [TanStack](https://tanstack.com)! [TanStack Table](https://github.com/TanStack/table), [TanStack Router](https://github.com/tanstack/router), [TanStack Virtual](https://github.com/tanstack/virtual), [React Charts](https://github.com/TanStack/react-charts), [React Ranger](https://github.com/TanStack/ranger)
|
|
|
|
## Visit [tanstack.com/form](https://tanstack.com/form) for docs, guides, API and more!
|
|
|
|
### [Become a Sponsor!](https://github.com/sponsors/tannerlinsley/)
|
|
|
|
<!-- Use the force, Luke -->
|