MCPcopy
hub / github.com/final-form/final-form

github.com/final-form/final-form @v5.0.1 sqlite

repository ↗ · DeepWiki ↗ · release v5.0.1 ↗
110 symbols 267 edges 52 files 1 documented · 1%
README

You build great forms, but do you know HOW users use your forms? Find out with Form Nerd! Professional analytics from the creator of Final Form.


💰 Hey there! Do you fancy yourself a javascript expert? Take this quiz and get offers from top tech companies! 💰


🏁 Final Form

Final Form

Backers on Open Collective Sponsors on Open Collective NPM Version NPM Downloads Build Status codecov.io styled with prettier

Zero dependencies

✅ Framework agnostic

✅ Opt-in subscriptions - only update on the state you need!

✅ 💥 5.1k gzipped 💥


Final Form is sponsored by Sencha.

Comprehensive JS framework and UI components for building enterprise-grade web apps.


💬 Give Feedback on Final Form 💬

In the interest of making 🏁 Final Form the best library it can be, we'd love your thoughts and feedback.

Take a quick survey.


Get Started

Philosophy

Examples

API

Companion Libraries

Who's using Final Form?

Extension points exported contracts — how you extend this code

FormValues (Interface)
(no doc)
src/index.test.ts
AnyObject (Interface)
(no doc)
src/types.ts
FormValues2 (Interface)
(no doc)
src/index.test.ts
FormSubscription (Interface)
(no doc)
src/types.ts
FormState (Interface)
(no doc)
src/types.ts
FieldState (Interface)
(no doc)
src/types.ts
FieldSubscription (Interface)
(no doc)
src/types.ts

Core symbols most depended-on inside this repo

createForm
called by 197
src/FinalForm.ts
getIn
called by 47
src/structure/getIn.ts
setIn
called by 40
src/structure/setIn.ts
shallowEqual
called by 23
src/shallowEqual.ts
notifyFormListeners
called by 20
src/FinalForm.ts
notifyFieldListeners
called by 18
src/FinalForm.ts
toPath
called by 14
src/structure/toPath.ts
runValidation
called by 12
src/FinalForm.ts

Shape

Function 91
Interface 14
Method 3
Class 2

Languages

TypeScript100%

Modules by API surface

src/FinalForm.ts33 symbols
src/types.ts12 symbols
examples/react/index.js7 symbols
src/index.test.ts5 symbols
src/FinalForm.submission.test.ts5 symbols
src/FinalForm.validating.test.ts4 symbols
src/FinalForm.subscribing.test.ts4 symbols
src/structure/setIn.ts3 symbols
src/filterFieldState.test.ts3 symbols
examples/react-useSyncExternalStore.js3 symbols
src/structure/toPath.ts2 symbols
src/FinalForm.useSyncExternalStore.test.ts2 symbols

Dependencies from manifests, versioned

@babel/core7.27.1 · 1×
@babel/plugin-syntax-dynamic-import7.8.3 · 1×
@babel/plugin-syntax-import-meta7.10.4 · 1×
@babel/plugin-transform-runtime7.27.1 · 1×
@babel/preset-env7.27.2 · 1×
@babel/preset-typescript7.27.1 · 1×
@babel/runtime7.10.0 · 1×
@rollup/plugin-babel6.0.4 · 1×
@rollup/plugin-commonjs28.0.3 · 1×
@rollup/plugin-terser0.4.4 · 1×
@rollup/plugin-typescript12.1.2 · 1×
@size-limit/preset-small-lib11.1.6 · 1×

For agents

$ claude mcp add final-form \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact