├── .editorconfig
├── .gitignore
├── .npmignore
├── .prettierignore
├── .prettierrc
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── Todo.md
├── docs
├── .gitignore
├── Gemfile
├── Troubleshooting.md
├── _config.yml
├── advanced
│ ├── Array-fields.md
│ ├── Object-fields.md
│ ├── Toggling-a-field.md
│ └── index.md
├── examples
│ ├── Auto-disable-submit-button.md
│ ├── Custom-input.md
│ ├── Live-json-component.md
│ └── index.md
├── images
│ ├── custominput.gif
│ ├── demo-custom.gif
│ ├── demo-example.gif
│ ├── demo-objectfield.gif
│ ├── jsoncomponent.gif
│ ├── submitbutton.gif
│ ├── thumb.pdn
│ ├── thumb.png
│ ├── thumbextrasmall.png
│ ├── thumbsmall.png
│ ├── validator.drawio
│ └── validator.png
├── index.md
├── reference
│ ├── ArrayField.md
│ ├── Field.md
│ ├── FieldError.md
│ ├── FormState.md
│ ├── ObjectField.md
│ ├── index.md
│ ├── useAnyListener.md
│ ├── useArrayField.md
│ ├── useForm.md
│ ├── useListener.md
│ └── useObjectField.md
├── todo.txt
└── validation
│ ├── index.md
│ ├── typed-object-validator.md
│ └── yup.md
├── example
├── .gitignore
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
├── src
│ ├── App.tsx
│ ├── index.css
│ ├── index.tsx
│ └── react-app-env.d.ts
├── tsconfig.json
└── yarn.lock
├── package.json
├── src
├── Components.tsx
├── Field.tsx
├── FieldError.tsx
├── form.ts
├── hooks.ts
├── index.ts
└── react-app-env.d.ts
├── testing
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── manifest.json
│ ├── thumb.png
│ ├── thumb2.png
│ ├── workings.pdn
│ ├── workings.png
│ ├── workings2.png
│ └── workings3.png
├── src
│ ├── App.test.tsx
│ ├── CustomInput.tsx
│ ├── ExampleForm.tsx
│ ├── Fieldform.tsx
│ ├── OneOfObjectArrayForm.tsx
│ ├── OneOfObjectForm.tsx
│ ├── TestForm.tsx
│ ├── VisualRender.tsx
│ ├── index.css
│ ├── index.tsx
│ └── react-app-env.d.ts
├── tsconfig.json
└── yarn.lock
├── tsconfig.json
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/.npmignore
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | README.md
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/.prettierrc
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/CODE_OF_CONDUCT.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/README.md
--------------------------------------------------------------------------------
/Todo.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/Todo.md
--------------------------------------------------------------------------------
/docs/.gitignore:
--------------------------------------------------------------------------------
1 | /_site
2 | /.jekyll-cache
3 | /assets
4 | /Gemfile.lock
--------------------------------------------------------------------------------
/docs/Gemfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/Gemfile
--------------------------------------------------------------------------------
/docs/Troubleshooting.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/Troubleshooting.md
--------------------------------------------------------------------------------
/docs/_config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/_config.yml
--------------------------------------------------------------------------------
/docs/advanced/Array-fields.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/advanced/Array-fields.md
--------------------------------------------------------------------------------
/docs/advanced/Object-fields.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/advanced/Object-fields.md
--------------------------------------------------------------------------------
/docs/advanced/Toggling-a-field.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/advanced/Toggling-a-field.md
--------------------------------------------------------------------------------
/docs/advanced/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/advanced/index.md
--------------------------------------------------------------------------------
/docs/examples/Auto-disable-submit-button.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/examples/Auto-disable-submit-button.md
--------------------------------------------------------------------------------
/docs/examples/Custom-input.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/examples/Custom-input.md
--------------------------------------------------------------------------------
/docs/examples/Live-json-component.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/examples/Live-json-component.md
--------------------------------------------------------------------------------
/docs/examples/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | has_children: true
3 | title: Examples
4 | layout: default
5 | nav_order: 80
6 | ---
7 |
--------------------------------------------------------------------------------
/docs/images/custominput.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/custominput.gif
--------------------------------------------------------------------------------
/docs/images/demo-custom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/demo-custom.gif
--------------------------------------------------------------------------------
/docs/images/demo-example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/demo-example.gif
--------------------------------------------------------------------------------
/docs/images/demo-objectfield.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/demo-objectfield.gif
--------------------------------------------------------------------------------
/docs/images/jsoncomponent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/jsoncomponent.gif
--------------------------------------------------------------------------------
/docs/images/submitbutton.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/submitbutton.gif
--------------------------------------------------------------------------------
/docs/images/thumb.pdn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/thumb.pdn
--------------------------------------------------------------------------------
/docs/images/thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/thumb.png
--------------------------------------------------------------------------------
/docs/images/thumbextrasmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/thumbextrasmall.png
--------------------------------------------------------------------------------
/docs/images/thumbsmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/thumbsmall.png
--------------------------------------------------------------------------------
/docs/images/validator.drawio:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/validator.drawio
--------------------------------------------------------------------------------
/docs/images/validator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/images/validator.png
--------------------------------------------------------------------------------
/docs/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/index.md
--------------------------------------------------------------------------------
/docs/reference/ArrayField.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/ArrayField.md
--------------------------------------------------------------------------------
/docs/reference/Field.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/Field.md
--------------------------------------------------------------------------------
/docs/reference/FieldError.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/FieldError.md
--------------------------------------------------------------------------------
/docs/reference/FormState.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/FormState.md
--------------------------------------------------------------------------------
/docs/reference/ObjectField.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/ObjectField.md
--------------------------------------------------------------------------------
/docs/reference/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/index.md
--------------------------------------------------------------------------------
/docs/reference/useAnyListener.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/useAnyListener.md
--------------------------------------------------------------------------------
/docs/reference/useArrayField.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/useArrayField.md
--------------------------------------------------------------------------------
/docs/reference/useForm.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/useForm.md
--------------------------------------------------------------------------------
/docs/reference/useListener.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/useListener.md
--------------------------------------------------------------------------------
/docs/reference/useObjectField.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/reference/useObjectField.md
--------------------------------------------------------------------------------
/docs/todo.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/todo.txt
--------------------------------------------------------------------------------
/docs/validation/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/validation/index.md
--------------------------------------------------------------------------------
/docs/validation/typed-object-validator.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/validation/typed-object-validator.md
--------------------------------------------------------------------------------
/docs/validation/yup.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/docs/validation/yup.md
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/.gitignore
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/README.md
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/package.json
--------------------------------------------------------------------------------
/example/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/public/favicon.ico
--------------------------------------------------------------------------------
/example/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/public/index.html
--------------------------------------------------------------------------------
/example/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/public/manifest.json
--------------------------------------------------------------------------------
/example/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/src/App.tsx
--------------------------------------------------------------------------------
/example/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/src/index.css
--------------------------------------------------------------------------------
/example/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/src/index.tsx
--------------------------------------------------------------------------------
/example/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/tsconfig.json
--------------------------------------------------------------------------------
/example/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/example/yarn.lock
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/package.json
--------------------------------------------------------------------------------
/src/Components.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/Components.tsx
--------------------------------------------------------------------------------
/src/Field.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/Field.tsx
--------------------------------------------------------------------------------
/src/FieldError.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/FieldError.tsx
--------------------------------------------------------------------------------
/src/form.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/form.ts
--------------------------------------------------------------------------------
/src/hooks.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/hooks.ts
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/src/index.ts
--------------------------------------------------------------------------------
/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/testing/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/README.md
--------------------------------------------------------------------------------
/testing/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/package.json
--------------------------------------------------------------------------------
/testing/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/favicon.ico
--------------------------------------------------------------------------------
/testing/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/index.html
--------------------------------------------------------------------------------
/testing/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/manifest.json
--------------------------------------------------------------------------------
/testing/public/thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/thumb.png
--------------------------------------------------------------------------------
/testing/public/thumb2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/thumb2.png
--------------------------------------------------------------------------------
/testing/public/workings.pdn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/workings.pdn
--------------------------------------------------------------------------------
/testing/public/workings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/workings.png
--------------------------------------------------------------------------------
/testing/public/workings2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/workings2.png
--------------------------------------------------------------------------------
/testing/public/workings3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/public/workings3.png
--------------------------------------------------------------------------------
/testing/src/App.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/App.test.tsx
--------------------------------------------------------------------------------
/testing/src/CustomInput.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/CustomInput.tsx
--------------------------------------------------------------------------------
/testing/src/ExampleForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/ExampleForm.tsx
--------------------------------------------------------------------------------
/testing/src/Fieldform.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/Fieldform.tsx
--------------------------------------------------------------------------------
/testing/src/OneOfObjectArrayForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/OneOfObjectArrayForm.tsx
--------------------------------------------------------------------------------
/testing/src/OneOfObjectForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/OneOfObjectForm.tsx
--------------------------------------------------------------------------------
/testing/src/TestForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/TestForm.tsx
--------------------------------------------------------------------------------
/testing/src/VisualRender.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/VisualRender.tsx
--------------------------------------------------------------------------------
/testing/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/index.css
--------------------------------------------------------------------------------
/testing/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/src/index.tsx
--------------------------------------------------------------------------------
/testing/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/testing/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/tsconfig.json
--------------------------------------------------------------------------------
/testing/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/testing/yarn.lock
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeStix/typed-react-form/HEAD/yarn.lock
--------------------------------------------------------------------------------