├── .editorconfig ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .yarnrc.yml ├── CHANGES.md ├── CREDITS.md ├── LICENSE ├── README.md ├── demo ├── component.tsx ├── div.html ├── index.tsx └── tsconfig.json ├── eslint.config.mjs ├── package.json ├── src ├── accessor-base.ts ├── accessor.ts ├── backend.ts ├── changeTracker.ts ├── controlled.ts ├── converter.ts ├── converters.ts ├── decimal-type.ts ├── decimalParser.ts ├── dynamic-converter.ts ├── field-accessor.ts ├── form-accessor-base.ts ├── form.ts ├── group-accessor.ts ├── index.ts ├── interfaces.ts ├── references.ts ├── repeating-form-accessor.ts ├── repeating-form-indexed-accessor.ts ├── source.ts ├── state.ts ├── sub-form-accessor.ts ├── utils.ts ├── validate-options.ts ├── validation-props.ts └── validationMessages.ts ├── test ├── accessor.test.ts ├── backend.test.ts ├── changeTracker.test.ts ├── changehook.test.ts ├── context.test.ts ├── controlled.test.ts ├── converter.test.ts ├── converters.test.ts ├── decimal-type.test.ts ├── decimalParser.test.ts ├── derived.test.ts ├── dynamic.test.ts ├── fieldref.test.ts ├── form.test.ts ├── groups.test.ts ├── ignore.test.ts ├── multiple-conversion-errors.test.ts ├── navigate.test.ts ├── save.test.ts ├── source.test.ts ├── subform.test.ts ├── utils.ts ├── viewhook.test.ts └── warning.test.ts ├── tsconfig.json ├── webpack.common.js ├── webpack.dev.js ├── webpack.prod.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | 3 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/CREDITS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/README.md -------------------------------------------------------------------------------- /demo/component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/demo/component.tsx -------------------------------------------------------------------------------- /demo/div.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/demo/index.tsx -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/package.json -------------------------------------------------------------------------------- /src/accessor-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/accessor-base.ts -------------------------------------------------------------------------------- /src/accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/accessor.ts -------------------------------------------------------------------------------- /src/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/backend.ts -------------------------------------------------------------------------------- /src/changeTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/changeTracker.ts -------------------------------------------------------------------------------- /src/controlled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/controlled.ts -------------------------------------------------------------------------------- /src/converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/converter.ts -------------------------------------------------------------------------------- /src/converters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/converters.ts -------------------------------------------------------------------------------- /src/decimal-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/decimal-type.ts -------------------------------------------------------------------------------- /src/decimalParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/decimalParser.ts -------------------------------------------------------------------------------- /src/dynamic-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/dynamic-converter.ts -------------------------------------------------------------------------------- /src/field-accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/field-accessor.ts -------------------------------------------------------------------------------- /src/form-accessor-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/form-accessor-base.ts -------------------------------------------------------------------------------- /src/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/form.ts -------------------------------------------------------------------------------- /src/group-accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/group-accessor.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/references.ts -------------------------------------------------------------------------------- /src/repeating-form-accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/repeating-form-accessor.ts -------------------------------------------------------------------------------- /src/repeating-form-indexed-accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/repeating-form-indexed-accessor.ts -------------------------------------------------------------------------------- /src/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/source.ts -------------------------------------------------------------------------------- /src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/state.ts -------------------------------------------------------------------------------- /src/sub-form-accessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/sub-form-accessor.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/validate-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/validate-options.ts -------------------------------------------------------------------------------- /src/validation-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/validation-props.ts -------------------------------------------------------------------------------- /src/validationMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/src/validationMessages.ts -------------------------------------------------------------------------------- /test/accessor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/accessor.test.ts -------------------------------------------------------------------------------- /test/backend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/backend.test.ts -------------------------------------------------------------------------------- /test/changeTracker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/changeTracker.test.ts -------------------------------------------------------------------------------- /test/changehook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/changehook.test.ts -------------------------------------------------------------------------------- /test/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/context.test.ts -------------------------------------------------------------------------------- /test/controlled.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/controlled.test.ts -------------------------------------------------------------------------------- /test/converter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/converter.test.ts -------------------------------------------------------------------------------- /test/converters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/converters.test.ts -------------------------------------------------------------------------------- /test/decimal-type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/decimal-type.test.ts -------------------------------------------------------------------------------- /test/decimalParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/decimalParser.test.ts -------------------------------------------------------------------------------- /test/derived.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/derived.test.ts -------------------------------------------------------------------------------- /test/dynamic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/dynamic.test.ts -------------------------------------------------------------------------------- /test/fieldref.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/fieldref.test.ts -------------------------------------------------------------------------------- /test/form.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/form.test.ts -------------------------------------------------------------------------------- /test/groups.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/groups.test.ts -------------------------------------------------------------------------------- /test/ignore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/ignore.test.ts -------------------------------------------------------------------------------- /test/multiple-conversion-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/multiple-conversion-errors.test.ts -------------------------------------------------------------------------------- /test/navigate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/navigate.test.ts -------------------------------------------------------------------------------- /test/save.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/save.test.ts -------------------------------------------------------------------------------- /test/source.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/source.test.ts -------------------------------------------------------------------------------- /test/subform.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/subform.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/utils.ts -------------------------------------------------------------------------------- /test/viewhook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/viewhook.test.ts -------------------------------------------------------------------------------- /test/warning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/test/warning.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/webpack.common.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/webpack.dev.js -------------------------------------------------------------------------------- /webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/webpack.prod.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isprojects/mstform/HEAD/yarn.lock --------------------------------------------------------------------------------