├── .circleci └── config.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── example ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── public │ ├── data │ │ ├── array.json │ │ ├── arrayselect.json │ │ ├── checkbox.json │ │ ├── condition.json │ │ ├── conditional-dynaselect.json │ │ ├── conditionalarray.json │ │ ├── date.json │ │ ├── datetime.json │ │ ├── geopoint.json │ │ ├── help.json │ │ ├── htmlclass.json │ │ ├── kitchenSink.json │ │ ├── login.json │ │ ├── maproot │ │ │ ├── payment.json │ │ │ ├── pickup.json │ │ │ └── restaurant.json │ │ ├── markdown.json │ │ ├── merged.json │ │ ├── noanswer.json │ │ ├── number.json │ │ ├── object.json │ │ ├── portal │ │ │ ├── category.json │ │ │ ├── category1.json │ │ │ ├── config-detail.json │ │ │ ├── logger-config.json │ │ │ ├── quiz.json │ │ │ └── schema-form.json │ │ ├── radio.json │ │ ├── readonly.json │ │ ├── rule.json │ │ ├── simple.json │ │ ├── simplearray.json │ │ ├── static-autocomplete.json │ │ ├── subjects.json │ │ ├── taxonomy.json │ │ ├── tests │ │ │ └── datecapture.json │ │ ├── timestamp.json │ │ ├── tuple-advanced.json │ │ ├── tuple.json │ │ └── types.json │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── App.jsx │ ├── ErrorBoundary.jsx │ ├── ExamplePage.jsx │ ├── localizer.jsx │ ├── main.jsx │ └── selectlabel.jsx ├── vite.config.js └── yarn.lock ├── index.html ├── package.json ├── package.publish.json ├── src ├── Array.jsx ├── Checkbox.jsx ├── ComposedComponent.jsx ├── Date.jsx ├── DateTime.jsx ├── DynaSelect.jsx ├── FieldSet.jsx ├── Help.jsx ├── Markdown.jsx ├── MultiSelect.jsx ├── NativeDateField.jsx ├── Number.jsx ├── Radios.jsx ├── SchemaForm.jsx ├── Select.jsx ├── Taxonomy.jsx ├── Text.jsx ├── TextArea.jsx ├── TextSuggest.jsx ├── Timestamp.jsx ├── TripleBoolean.jsx ├── __tests__ │ ├── .eslintrc │ ├── ArrayCapture-test.js │ ├── ComposedCollection-test.js │ ├── ComposedComponent-test.js │ ├── ConditionalCapture-test.js │ ├── DateCapture-test.js │ ├── Localizer-test.js │ ├── SchemaForm-test.js │ ├── TripleBoolean-test.js │ └── utils-test.js ├── assets │ └── react.svg ├── index.js ├── utils.jsx └── utils.test.jsx ├── vite.config.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/eslint.config.js -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/README.md -------------------------------------------------------------------------------- /example/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/eslint.config.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/data/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/array.json -------------------------------------------------------------------------------- /example/public/data/arrayselect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/arrayselect.json -------------------------------------------------------------------------------- /example/public/data/checkbox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/checkbox.json -------------------------------------------------------------------------------- /example/public/data/condition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/condition.json -------------------------------------------------------------------------------- /example/public/data/conditional-dynaselect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/conditional-dynaselect.json -------------------------------------------------------------------------------- /example/public/data/conditionalarray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/conditionalarray.json -------------------------------------------------------------------------------- /example/public/data/date.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/date.json -------------------------------------------------------------------------------- /example/public/data/datetime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/datetime.json -------------------------------------------------------------------------------- /example/public/data/geopoint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/geopoint.json -------------------------------------------------------------------------------- /example/public/data/help.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/help.json -------------------------------------------------------------------------------- /example/public/data/htmlclass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/htmlclass.json -------------------------------------------------------------------------------- /example/public/data/kitchenSink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/kitchenSink.json -------------------------------------------------------------------------------- /example/public/data/login.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/login.json -------------------------------------------------------------------------------- /example/public/data/maproot/payment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/maproot/payment.json -------------------------------------------------------------------------------- /example/public/data/maproot/pickup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/maproot/pickup.json -------------------------------------------------------------------------------- /example/public/data/maproot/restaurant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/maproot/restaurant.json -------------------------------------------------------------------------------- /example/public/data/markdown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/markdown.json -------------------------------------------------------------------------------- /example/public/data/merged.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/merged.json -------------------------------------------------------------------------------- /example/public/data/noanswer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/noanswer.json -------------------------------------------------------------------------------- /example/public/data/number.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/number.json -------------------------------------------------------------------------------- /example/public/data/object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/object.json -------------------------------------------------------------------------------- /example/public/data/portal/category.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/category.json -------------------------------------------------------------------------------- /example/public/data/portal/category1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/category1.json -------------------------------------------------------------------------------- /example/public/data/portal/config-detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/config-detail.json -------------------------------------------------------------------------------- /example/public/data/portal/logger-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/logger-config.json -------------------------------------------------------------------------------- /example/public/data/portal/quiz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/quiz.json -------------------------------------------------------------------------------- /example/public/data/portal/schema-form.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/portal/schema-form.json -------------------------------------------------------------------------------- /example/public/data/radio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/radio.json -------------------------------------------------------------------------------- /example/public/data/readonly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/readonly.json -------------------------------------------------------------------------------- /example/public/data/rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/rule.json -------------------------------------------------------------------------------- /example/public/data/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/simple.json -------------------------------------------------------------------------------- /example/public/data/simplearray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/simplearray.json -------------------------------------------------------------------------------- /example/public/data/static-autocomplete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/static-autocomplete.json -------------------------------------------------------------------------------- /example/public/data/subjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/subjects.json -------------------------------------------------------------------------------- /example/public/data/taxonomy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/taxonomy.json -------------------------------------------------------------------------------- /example/public/data/tests/datecapture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/tests/datecapture.json -------------------------------------------------------------------------------- /example/public/data/timestamp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/timestamp.json -------------------------------------------------------------------------------- /example/public/data/tuple-advanced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/tuple-advanced.json -------------------------------------------------------------------------------- /example/public/data/tuple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/tuple.json -------------------------------------------------------------------------------- /example/public/data/types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/data/types.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/App.jsx -------------------------------------------------------------------------------- /example/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /example/src/ExamplePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/ExamplePage.jsx -------------------------------------------------------------------------------- /example/src/localizer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/localizer.jsx -------------------------------------------------------------------------------- /example/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/main.jsx -------------------------------------------------------------------------------- /example/src/selectlabel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/src/selectlabel.jsx -------------------------------------------------------------------------------- /example/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/vite.config.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/package.json -------------------------------------------------------------------------------- /package.publish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/package.publish.json -------------------------------------------------------------------------------- /src/Array.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Array.jsx -------------------------------------------------------------------------------- /src/Checkbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Checkbox.jsx -------------------------------------------------------------------------------- /src/ComposedComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/ComposedComponent.jsx -------------------------------------------------------------------------------- /src/Date.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Date.jsx -------------------------------------------------------------------------------- /src/DateTime.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/DateTime.jsx -------------------------------------------------------------------------------- /src/DynaSelect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/DynaSelect.jsx -------------------------------------------------------------------------------- /src/FieldSet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/FieldSet.jsx -------------------------------------------------------------------------------- /src/Help.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Help.jsx -------------------------------------------------------------------------------- /src/Markdown.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Markdown.jsx -------------------------------------------------------------------------------- /src/MultiSelect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/MultiSelect.jsx -------------------------------------------------------------------------------- /src/NativeDateField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/NativeDateField.jsx -------------------------------------------------------------------------------- /src/Number.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Number.jsx -------------------------------------------------------------------------------- /src/Radios.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Radios.jsx -------------------------------------------------------------------------------- /src/SchemaForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/SchemaForm.jsx -------------------------------------------------------------------------------- /src/Select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Select.jsx -------------------------------------------------------------------------------- /src/Taxonomy.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Taxonomy.jsx -------------------------------------------------------------------------------- /src/Text.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Text.jsx -------------------------------------------------------------------------------- /src/TextArea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/TextArea.jsx -------------------------------------------------------------------------------- /src/TextSuggest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/TextSuggest.jsx -------------------------------------------------------------------------------- /src/Timestamp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/Timestamp.jsx -------------------------------------------------------------------------------- /src/TripleBoolean.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/TripleBoolean.jsx -------------------------------------------------------------------------------- /src/__tests__/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/.eslintrc -------------------------------------------------------------------------------- /src/__tests__/ArrayCapture-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/ArrayCapture-test.js -------------------------------------------------------------------------------- /src/__tests__/ComposedCollection-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/ComposedCollection-test.js -------------------------------------------------------------------------------- /src/__tests__/ComposedComponent-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/ComposedComponent-test.js -------------------------------------------------------------------------------- /src/__tests__/ConditionalCapture-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/ConditionalCapture-test.js -------------------------------------------------------------------------------- /src/__tests__/DateCapture-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/DateCapture-test.js -------------------------------------------------------------------------------- /src/__tests__/Localizer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/Localizer-test.js -------------------------------------------------------------------------------- /src/__tests__/SchemaForm-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/SchemaForm-test.js -------------------------------------------------------------------------------- /src/__tests__/TripleBoolean-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/TripleBoolean-test.js -------------------------------------------------------------------------------- /src/__tests__/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/__tests__/utils-test.js -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/utils.jsx -------------------------------------------------------------------------------- /src/utils.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/src/utils.test.jsx -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/vite.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networknt/react-schema-form/HEAD/yarn.lock --------------------------------------------------------------------------------