您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

12345678910111213141516171819202122232425
  1. import { createFormHook, createFormHookContexts } from '@tanstack/react-form'
  2. import TextField from './components/field/text'
  3. import NumberInputField from './components/field/number-input'
  4. import CheckboxField from './components/field/checkbox'
  5. import SelectField from './components/field/select'
  6. import OptionsField from './components/field/options'
  7. import SubmitButton from './components/form/submit-button'
  8. export const { fieldContext, useFieldContext, formContext, useFormContext }
  9. = createFormHookContexts()
  10. export const { useAppForm, withForm } = createFormHook({
  11. fieldComponents: {
  12. TextField,
  13. NumberInputField,
  14. CheckboxField,
  15. SelectField,
  16. OptionsField,
  17. },
  18. formComponents: {
  19. SubmitButton,
  20. },
  21. fieldContext,
  22. formContext,
  23. })