├── .circleci └── config.yml ├── .eslintrc.js ├── .flowconfig ├── .github ├── CONTRIBUTING.md └── ISSUE_TEMPLATE │ ├── bug-template.md │ └── feature_request.md ├── .gitignore ├── .npmignore ├── .prettierrc ├── .storybook ├── addons.js ├── babel.config.js ├── config.js ├── manager-head.html ├── webpack.alias.js └── webpack.config.js ├── LICENSE.md ├── README.md ├── babel.config.js ├── cypress.dev.json ├── cypress.json ├── cypress ├── integration │ ├── .eslintrc │ ├── basics │ │ ├── Clear.spec.js │ │ ├── ControlledFields.spec.js │ │ ├── DebouncedChange.spec.js │ │ ├── FieldUnmounting.spec.js │ │ ├── FirstChange.spec.js │ │ ├── InitialValues.spec.js │ │ ├── Reset.spec.js │ │ ├── Serialization.spec.js │ │ ├── SetValues.spec.js │ │ ├── Submit.spec.js │ │ ├── Types.spec.js │ │ ├── UncontrolledFields.spec.js │ │ └── index.js │ ├── behavior │ │ ├── Pristine.spec.js │ │ ├── Touched.spec.js │ │ ├── Validation.spec.js │ │ └── index.js │ ├── components │ │ ├── FormProvider.spec.js │ │ ├── createField.spec.js │ │ └── index.js │ ├── custom-fields │ │ ├── BirthDate.spec.js │ │ └── index.js │ ├── field-grouping │ │ ├── FieldGrouping.spec.js │ │ └── index.js │ ├── index.js │ ├── reactive-props │ │ └── index.js │ └── validation │ │ ├── async │ │ └── index.js │ │ ├── combined │ │ └── index.js │ │ ├── index.js │ │ ├── messages │ │ ├── AsyncExtraParam.spec.js │ │ ├── SetErrors.spec.js │ │ ├── ValidationMessages.spec.js │ │ └── index.js │ │ ├── other │ │ ├── AjaxPrefilling.spec.js │ │ ├── ConditionalSchema.spec.js │ │ └── index.js │ │ └── sync │ │ ├── Field.props.rule.spec.js │ │ ├── Form.props.rules.spec.js │ │ └── index.js ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── examples ├── README.md ├── basics │ ├── Clear.jsx │ ├── ControlledFields.jsx │ ├── DebouncedChange.jsx │ ├── FieldUnmounting.jsx │ ├── FirstChange.jsx │ ├── InitialValues.jsx │ ├── Pristine.jsx │ ├── Reset.jsx │ ├── Serialize.jsx │ ├── SetValues.jsx │ ├── Submit.jsx │ ├── SubmitCallbacks.jsx │ └── UncontrolledFields.jsx ├── components │ ├── FormProvider │ │ ├── DebounceTime.jsx │ │ └── PropUpdates.jsx │ └── createField.jsx ├── custom-fields │ └── BirthDate.jsx ├── field-grouping │ └── FieldGrouping.jsx ├── fields │ ├── BirthDate.jsx │ ├── Checkbox.jsx │ ├── FileUpload.jsx │ ├── Input.jsx │ ├── Radio.jsx │ ├── Select.jsx │ ├── Textarea.jsx │ └── index.js ├── full │ └── RegistrationForm │ │ ├── RegistrationForm.jsx │ │ ├── index.jsx │ │ ├── validation-messages.js │ │ └── validation-rules.js ├── index.js ├── reactive-props │ ├── DelegatedSubscription.jsx │ ├── DynamicRequired.jsx │ ├── FieldReactiveRule.jsx │ ├── Interdependent.jsx │ └── SingleTarget.jsx ├── shared │ └── Button.jsx ├── third-party │ ├── README.md │ ├── react-datepicker │ │ ├── Datepicker.jsx │ │ └── index.jsx │ ├── react-select │ │ ├── Select.jsx │ │ └── index.jsx │ └── react-slider │ │ ├── Slider.jsx │ │ ├── index.jsx │ │ └── slider.css └── validation │ ├── async │ └── Field.props.asyncRule.jsx │ ├── combined │ └── index.jsx │ ├── messages │ ├── SetErrors.jsx │ └── ValidationMessages.jsx │ ├── other │ ├── AjaxPrefilling.jsx │ ├── ConditionalSchema.jsx │ └── UI.jsx │ └── sync │ ├── Field.props.rule.jsx │ └── Form.props.rules.jsx ├── favicon.ico ├── jest.config.js ├── logo.png ├── package.json ├── src ├── components │ ├── Condition.jsx │ ├── Field │ │ ├── Field.Group.jsx │ │ └── index.js │ ├── Form.jsx │ ├── FormProvider.jsx │ └── createField.jsx ├── fieldPresets │ ├── checkbox.js │ ├── index.js │ ├── input.js │ ├── radio.js │ ├── select.js │ └── textarea.js ├── index.js └── utils │ ├── addWhen.js │ ├── addWhen.test.js │ ├── camelize.js │ ├── camelize.test.js │ ├── debounce.js │ ├── debounce.test.js │ ├── deriveDeepWith.js │ ├── deriveDeepWith.test.js │ ├── deriveWith.js │ ├── deriveWith.test.js │ ├── dispatch.js │ ├── dispatch.test.js │ ├── enforceArray.js │ ├── enforceArray.test.js │ ├── ensureLength.js │ ├── ensureLength.test.js │ ├── evolveP.js │ ├── fieldUtils │ ├── createPropGetter.js │ ├── flattenFields.js │ ├── index.js │ ├── serializeFields.js │ └── stitchFields.js │ ├── flushFieldRefs.js │ ├── flushFieldRefs.test.js │ ├── formUtils │ ├── filterSchemaByField.js │ ├── filterSchemaByField.test.js │ ├── getRulesRefs.js │ ├── index.js │ └── mergeRules.js │ ├── getComponentName.js │ ├── getComponentName.test.js │ ├── getLeavesWhich.js │ ├── getLeavesWhich.test.js │ ├── handlers │ ├── handleFieldBlur.js │ ├── handleFieldChange.js │ ├── handleFieldFocus.js │ ├── index.js │ └── validateField.js │ ├── index.js │ ├── isset.js │ ├── isset.test.js │ ├── listOf.js │ ├── listOf.test.js │ ├── makeCancelable.js │ ├── makeCancelable.test.js │ ├── recordUtils.js │ ├── recordUtils.test.js │ ├── reduceWhile.js │ ├── reduceWhile.test.js │ ├── rxUtils │ ├── createPropsObserver.js │ ├── createPropsSubscriptions.js │ ├── createRulesSubscriptions.js │ ├── getRxProps.js │ ├── getRxProps.test.js │ ├── index.js │ └── makeObservable.js │ ├── stitchWith.js │ ├── stitchWith.test.js │ ├── validation │ ├── applyRule.js │ ├── createRejectedRule.js │ ├── createRejectedRule.test.js │ ├── createRuleResolverArgs.js │ ├── createRuleResolverArgs.test.js │ ├── createValidationResult.js │ ├── createValidationResult.test.js │ ├── createValidatorResult.js │ ├── errorTypes.js │ ├── getFieldRules.js │ ├── index.js │ ├── messages │ │ ├── getMessages.js │ │ ├── getMessages.test.js │ │ ├── getResolvePaths.js │ │ ├── pruneMessages.js │ │ ├── pruneMessages.test.js │ │ ├── resolveMessage.js │ │ └── resolveMessage.test.js │ ├── reflectors │ │ └── reflectValidationResult.js │ ├── validateAsync │ │ ├── applyFieldAsyncRule.js │ │ ├── index.js │ │ ├── shouldValidateAsync.js │ │ └── shouldValidateAsync.test.js │ └── validateSync │ │ ├── applyFieldRule.js │ │ ├── applyFormRules.js │ │ ├── ensureValue.js │ │ ├── index.js │ │ ├── shouldValidateSync.js │ │ └── shouldValidateSync.test.js │ └── warning.js └── webpack.config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.github/ISSUE_TEMPLATE/bug-template.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.prettierrc -------------------------------------------------------------------------------- /.storybook/addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/addons.js -------------------------------------------------------------------------------- /.storybook/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/babel.config.js -------------------------------------------------------------------------------- /.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/config.js -------------------------------------------------------------------------------- /.storybook/manager-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/manager-head.html -------------------------------------------------------------------------------- /.storybook/webpack.alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/webpack.alias.js -------------------------------------------------------------------------------- /.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/.storybook/webpack.config.js -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/babel.config.js -------------------------------------------------------------------------------- /cypress.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress.dev.json -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress.json -------------------------------------------------------------------------------- /cypress/integration/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/.eslintrc -------------------------------------------------------------------------------- /cypress/integration/basics/Clear.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/Clear.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/ControlledFields.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/ControlledFields.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/DebouncedChange.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/DebouncedChange.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/FieldUnmounting.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/FieldUnmounting.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/FirstChange.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/FirstChange.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/InitialValues.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/InitialValues.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/Reset.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/Reset.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/Serialization.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/Serialization.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/SetValues.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/SetValues.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/Submit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/Submit.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/Types.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/Types.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/UncontrolledFields.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/UncontrolledFields.spec.js -------------------------------------------------------------------------------- /cypress/integration/basics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/basics/index.js -------------------------------------------------------------------------------- /cypress/integration/behavior/Pristine.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/behavior/Pristine.spec.js -------------------------------------------------------------------------------- /cypress/integration/behavior/Touched.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/behavior/Touched.spec.js -------------------------------------------------------------------------------- /cypress/integration/behavior/Validation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/behavior/Validation.spec.js -------------------------------------------------------------------------------- /cypress/integration/behavior/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/behavior/index.js -------------------------------------------------------------------------------- /cypress/integration/components/FormProvider.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/components/FormProvider.spec.js -------------------------------------------------------------------------------- /cypress/integration/components/createField.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/components/createField.spec.js -------------------------------------------------------------------------------- /cypress/integration/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/components/index.js -------------------------------------------------------------------------------- /cypress/integration/custom-fields/BirthDate.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/custom-fields/BirthDate.spec.js -------------------------------------------------------------------------------- /cypress/integration/custom-fields/index.js: -------------------------------------------------------------------------------- 1 | describe('Custom fields', function() { 2 | require('./BirthDate') 3 | }) 4 | -------------------------------------------------------------------------------- /cypress/integration/field-grouping/FieldGrouping.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/field-grouping/FieldGrouping.spec.js -------------------------------------------------------------------------------- /cypress/integration/field-grouping/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/field-grouping/index.js -------------------------------------------------------------------------------- /cypress/integration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/index.js -------------------------------------------------------------------------------- /cypress/integration/reactive-props/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/reactive-props/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/async/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/async/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/combined/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/combined/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/messages/AsyncExtraParam.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/messages/AsyncExtraParam.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/messages/SetErrors.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/messages/SetErrors.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/messages/ValidationMessages.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/messages/ValidationMessages.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/messages/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/other/AjaxPrefilling.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/other/AjaxPrefilling.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/other/ConditionalSchema.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/other/ConditionalSchema.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/other/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/other/index.js -------------------------------------------------------------------------------- /cypress/integration/validation/sync/Field.props.rule.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/sync/Field.props.rule.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/sync/Form.props.rules.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/sync/Form.props.rules.spec.js -------------------------------------------------------------------------------- /cypress/integration/validation/sync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/integration/validation/sync/index.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- 1 | import './commands' 2 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/basics/Clear.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/Clear.jsx -------------------------------------------------------------------------------- /examples/basics/ControlledFields.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/ControlledFields.jsx -------------------------------------------------------------------------------- /examples/basics/DebouncedChange.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/DebouncedChange.jsx -------------------------------------------------------------------------------- /examples/basics/FieldUnmounting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/FieldUnmounting.jsx -------------------------------------------------------------------------------- /examples/basics/FirstChange.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/FirstChange.jsx -------------------------------------------------------------------------------- /examples/basics/InitialValues.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/InitialValues.jsx -------------------------------------------------------------------------------- /examples/basics/Pristine.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/Pristine.jsx -------------------------------------------------------------------------------- /examples/basics/Reset.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/Reset.jsx -------------------------------------------------------------------------------- /examples/basics/Serialize.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/Serialize.jsx -------------------------------------------------------------------------------- /examples/basics/SetValues.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/SetValues.jsx -------------------------------------------------------------------------------- /examples/basics/Submit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/Submit.jsx -------------------------------------------------------------------------------- /examples/basics/SubmitCallbacks.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/SubmitCallbacks.jsx -------------------------------------------------------------------------------- /examples/basics/UncontrolledFields.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/basics/UncontrolledFields.jsx -------------------------------------------------------------------------------- /examples/components/FormProvider/DebounceTime.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/components/FormProvider/DebounceTime.jsx -------------------------------------------------------------------------------- /examples/components/FormProvider/PropUpdates.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/components/FormProvider/PropUpdates.jsx -------------------------------------------------------------------------------- /examples/components/createField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/components/createField.jsx -------------------------------------------------------------------------------- /examples/custom-fields/BirthDate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/custom-fields/BirthDate.jsx -------------------------------------------------------------------------------- /examples/field-grouping/FieldGrouping.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/field-grouping/FieldGrouping.jsx -------------------------------------------------------------------------------- /examples/fields/BirthDate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/BirthDate.jsx -------------------------------------------------------------------------------- /examples/fields/Checkbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/Checkbox.jsx -------------------------------------------------------------------------------- /examples/fields/FileUpload.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/FileUpload.jsx -------------------------------------------------------------------------------- /examples/fields/Input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/Input.jsx -------------------------------------------------------------------------------- /examples/fields/Radio.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/Radio.jsx -------------------------------------------------------------------------------- /examples/fields/Select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/Select.jsx -------------------------------------------------------------------------------- /examples/fields/Textarea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/Textarea.jsx -------------------------------------------------------------------------------- /examples/fields/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/fields/index.js -------------------------------------------------------------------------------- /examples/full/RegistrationForm/RegistrationForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/full/RegistrationForm/RegistrationForm.jsx -------------------------------------------------------------------------------- /examples/full/RegistrationForm/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/full/RegistrationForm/index.jsx -------------------------------------------------------------------------------- /examples/full/RegistrationForm/validation-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/full/RegistrationForm/validation-messages.js -------------------------------------------------------------------------------- /examples/full/RegistrationForm/validation-rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/full/RegistrationForm/validation-rules.js -------------------------------------------------------------------------------- /examples/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/index.js -------------------------------------------------------------------------------- /examples/reactive-props/DelegatedSubscription.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/reactive-props/DelegatedSubscription.jsx -------------------------------------------------------------------------------- /examples/reactive-props/DynamicRequired.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/reactive-props/DynamicRequired.jsx -------------------------------------------------------------------------------- /examples/reactive-props/FieldReactiveRule.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/reactive-props/FieldReactiveRule.jsx -------------------------------------------------------------------------------- /examples/reactive-props/Interdependent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/reactive-props/Interdependent.jsx -------------------------------------------------------------------------------- /examples/reactive-props/SingleTarget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/reactive-props/SingleTarget.jsx -------------------------------------------------------------------------------- /examples/shared/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/shared/Button.jsx -------------------------------------------------------------------------------- /examples/third-party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/README.md -------------------------------------------------------------------------------- /examples/third-party/react-datepicker/Datepicker.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-datepicker/Datepicker.jsx -------------------------------------------------------------------------------- /examples/third-party/react-datepicker/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-datepicker/index.jsx -------------------------------------------------------------------------------- /examples/third-party/react-select/Select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-select/Select.jsx -------------------------------------------------------------------------------- /examples/third-party/react-select/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-select/index.jsx -------------------------------------------------------------------------------- /examples/third-party/react-slider/Slider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-slider/Slider.jsx -------------------------------------------------------------------------------- /examples/third-party/react-slider/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-slider/index.jsx -------------------------------------------------------------------------------- /examples/third-party/react-slider/slider.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/third-party/react-slider/slider.css -------------------------------------------------------------------------------- /examples/validation/async/Field.props.asyncRule.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/async/Field.props.asyncRule.jsx -------------------------------------------------------------------------------- /examples/validation/combined/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/combined/index.jsx -------------------------------------------------------------------------------- /examples/validation/messages/SetErrors.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/messages/SetErrors.jsx -------------------------------------------------------------------------------- /examples/validation/messages/ValidationMessages.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/messages/ValidationMessages.jsx -------------------------------------------------------------------------------- /examples/validation/other/AjaxPrefilling.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/other/AjaxPrefilling.jsx -------------------------------------------------------------------------------- /examples/validation/other/ConditionalSchema.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/other/ConditionalSchema.jsx -------------------------------------------------------------------------------- /examples/validation/other/UI.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/other/UI.jsx -------------------------------------------------------------------------------- /examples/validation/sync/Field.props.rule.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/sync/Field.props.rule.jsx -------------------------------------------------------------------------------- /examples/validation/sync/Form.props.rules.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/examples/validation/sync/Form.props.rules.jsx -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/favicon.ico -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/jest.config.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/package.json -------------------------------------------------------------------------------- /src/components/Condition.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/Condition.jsx -------------------------------------------------------------------------------- /src/components/Field/Field.Group.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/Field/Field.Group.jsx -------------------------------------------------------------------------------- /src/components/Field/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/Field/index.js -------------------------------------------------------------------------------- /src/components/Form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/Form.jsx -------------------------------------------------------------------------------- /src/components/FormProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/FormProvider.jsx -------------------------------------------------------------------------------- /src/components/createField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/components/createField.jsx -------------------------------------------------------------------------------- /src/fieldPresets/checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/checkbox.js -------------------------------------------------------------------------------- /src/fieldPresets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/index.js -------------------------------------------------------------------------------- /src/fieldPresets/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/input.js -------------------------------------------------------------------------------- /src/fieldPresets/radio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/radio.js -------------------------------------------------------------------------------- /src/fieldPresets/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/select.js -------------------------------------------------------------------------------- /src/fieldPresets/textarea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/fieldPresets/textarea.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/addWhen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/addWhen.js -------------------------------------------------------------------------------- /src/utils/addWhen.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/addWhen.test.js -------------------------------------------------------------------------------- /src/utils/camelize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/camelize.js -------------------------------------------------------------------------------- /src/utils/camelize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/camelize.test.js -------------------------------------------------------------------------------- /src/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/debounce.js -------------------------------------------------------------------------------- /src/utils/debounce.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/debounce.test.js -------------------------------------------------------------------------------- /src/utils/deriveDeepWith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/deriveDeepWith.js -------------------------------------------------------------------------------- /src/utils/deriveDeepWith.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/deriveDeepWith.test.js -------------------------------------------------------------------------------- /src/utils/deriveWith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/deriveWith.js -------------------------------------------------------------------------------- /src/utils/deriveWith.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/deriveWith.test.js -------------------------------------------------------------------------------- /src/utils/dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/dispatch.js -------------------------------------------------------------------------------- /src/utils/dispatch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/dispatch.test.js -------------------------------------------------------------------------------- /src/utils/enforceArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/enforceArray.js -------------------------------------------------------------------------------- /src/utils/enforceArray.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/enforceArray.test.js -------------------------------------------------------------------------------- /src/utils/ensureLength.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/ensureLength.js -------------------------------------------------------------------------------- /src/utils/ensureLength.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/ensureLength.test.js -------------------------------------------------------------------------------- /src/utils/evolveP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/evolveP.js -------------------------------------------------------------------------------- /src/utils/fieldUtils/createPropGetter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/fieldUtils/createPropGetter.js -------------------------------------------------------------------------------- /src/utils/fieldUtils/flattenFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/fieldUtils/flattenFields.js -------------------------------------------------------------------------------- /src/utils/fieldUtils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/fieldUtils/index.js -------------------------------------------------------------------------------- /src/utils/fieldUtils/serializeFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/fieldUtils/serializeFields.js -------------------------------------------------------------------------------- /src/utils/fieldUtils/stitchFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/fieldUtils/stitchFields.js -------------------------------------------------------------------------------- /src/utils/flushFieldRefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/flushFieldRefs.js -------------------------------------------------------------------------------- /src/utils/flushFieldRefs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/flushFieldRefs.test.js -------------------------------------------------------------------------------- /src/utils/formUtils/filterSchemaByField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/formUtils/filterSchemaByField.js -------------------------------------------------------------------------------- /src/utils/formUtils/filterSchemaByField.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/formUtils/filterSchemaByField.test.js -------------------------------------------------------------------------------- /src/utils/formUtils/getRulesRefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/formUtils/getRulesRefs.js -------------------------------------------------------------------------------- /src/utils/formUtils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/formUtils/index.js -------------------------------------------------------------------------------- /src/utils/formUtils/mergeRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/formUtils/mergeRules.js -------------------------------------------------------------------------------- /src/utils/getComponentName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/getComponentName.js -------------------------------------------------------------------------------- /src/utils/getComponentName.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/getComponentName.test.js -------------------------------------------------------------------------------- /src/utils/getLeavesWhich.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/getLeavesWhich.js -------------------------------------------------------------------------------- /src/utils/getLeavesWhich.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/getLeavesWhich.test.js -------------------------------------------------------------------------------- /src/utils/handlers/handleFieldBlur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/handlers/handleFieldBlur.js -------------------------------------------------------------------------------- /src/utils/handlers/handleFieldChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/handlers/handleFieldChange.js -------------------------------------------------------------------------------- /src/utils/handlers/handleFieldFocus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/handlers/handleFieldFocus.js -------------------------------------------------------------------------------- /src/utils/handlers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/handlers/index.js -------------------------------------------------------------------------------- /src/utils/handlers/validateField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/handlers/validateField.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/isset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/isset.js -------------------------------------------------------------------------------- /src/utils/isset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/isset.test.js -------------------------------------------------------------------------------- /src/utils/listOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/listOf.js -------------------------------------------------------------------------------- /src/utils/listOf.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/listOf.test.js -------------------------------------------------------------------------------- /src/utils/makeCancelable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/makeCancelable.js -------------------------------------------------------------------------------- /src/utils/makeCancelable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/makeCancelable.test.js -------------------------------------------------------------------------------- /src/utils/recordUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/recordUtils.js -------------------------------------------------------------------------------- /src/utils/recordUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/recordUtils.test.js -------------------------------------------------------------------------------- /src/utils/reduceWhile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/reduceWhile.js -------------------------------------------------------------------------------- /src/utils/reduceWhile.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/reduceWhile.test.js -------------------------------------------------------------------------------- /src/utils/rxUtils/createPropsObserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/createPropsObserver.js -------------------------------------------------------------------------------- /src/utils/rxUtils/createPropsSubscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/createPropsSubscriptions.js -------------------------------------------------------------------------------- /src/utils/rxUtils/createRulesSubscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/createRulesSubscriptions.js -------------------------------------------------------------------------------- /src/utils/rxUtils/getRxProps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/getRxProps.js -------------------------------------------------------------------------------- /src/utils/rxUtils/getRxProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/getRxProps.test.js -------------------------------------------------------------------------------- /src/utils/rxUtils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/index.js -------------------------------------------------------------------------------- /src/utils/rxUtils/makeObservable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/rxUtils/makeObservable.js -------------------------------------------------------------------------------- /src/utils/stitchWith.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/stitchWith.js -------------------------------------------------------------------------------- /src/utils/stitchWith.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/stitchWith.test.js -------------------------------------------------------------------------------- /src/utils/validation/applyRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/applyRule.js -------------------------------------------------------------------------------- /src/utils/validation/createRejectedRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createRejectedRule.js -------------------------------------------------------------------------------- /src/utils/validation/createRejectedRule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createRejectedRule.test.js -------------------------------------------------------------------------------- /src/utils/validation/createRuleResolverArgs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createRuleResolverArgs.js -------------------------------------------------------------------------------- /src/utils/validation/createRuleResolverArgs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createRuleResolverArgs.test.js -------------------------------------------------------------------------------- /src/utils/validation/createValidationResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createValidationResult.js -------------------------------------------------------------------------------- /src/utils/validation/createValidationResult.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createValidationResult.test.js -------------------------------------------------------------------------------- /src/utils/validation/createValidatorResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/createValidatorResult.js -------------------------------------------------------------------------------- /src/utils/validation/errorTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/errorTypes.js -------------------------------------------------------------------------------- /src/utils/validation/getFieldRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/getFieldRules.js -------------------------------------------------------------------------------- /src/utils/validation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/index.js -------------------------------------------------------------------------------- /src/utils/validation/messages/getMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/getMessages.js -------------------------------------------------------------------------------- /src/utils/validation/messages/getMessages.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/getMessages.test.js -------------------------------------------------------------------------------- /src/utils/validation/messages/getResolvePaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/getResolvePaths.js -------------------------------------------------------------------------------- /src/utils/validation/messages/pruneMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/pruneMessages.js -------------------------------------------------------------------------------- /src/utils/validation/messages/pruneMessages.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/pruneMessages.test.js -------------------------------------------------------------------------------- /src/utils/validation/messages/resolveMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/resolveMessage.js -------------------------------------------------------------------------------- /src/utils/validation/messages/resolveMessage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/messages/resolveMessage.test.js -------------------------------------------------------------------------------- /src/utils/validation/reflectors/reflectValidationResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/reflectors/reflectValidationResult.js -------------------------------------------------------------------------------- /src/utils/validation/validateAsync/applyFieldAsyncRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateAsync/applyFieldAsyncRule.js -------------------------------------------------------------------------------- /src/utils/validation/validateAsync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateAsync/index.js -------------------------------------------------------------------------------- /src/utils/validation/validateAsync/shouldValidateAsync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateAsync/shouldValidateAsync.js -------------------------------------------------------------------------------- /src/utils/validation/validateAsync/shouldValidateAsync.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateAsync/shouldValidateAsync.test.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/applyFieldRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/applyFieldRule.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/applyFormRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/applyFormRules.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/ensureValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/ensureValue.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/index.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/shouldValidateSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/shouldValidateSync.js -------------------------------------------------------------------------------- /src/utils/validation/validateSync/shouldValidateSync.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/validation/validateSync/shouldValidateSync.test.js -------------------------------------------------------------------------------- /src/utils/warning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/src/utils/warning.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kettanaito/react-advanced-form/HEAD/webpack.config.js --------------------------------------------------------------------------------