├── .gitignore ├── .npmignore ├── Field.js ├── Form.js ├── LICENSE ├── README.md ├── actions └── updateValue.js ├── chains └── changeField.js ├── demo ├── components │ └── Simple │ │ └── Form │ │ └── index.js ├── index.tpl.html ├── main.js ├── modules │ └── Simple │ │ ├── chains │ │ ├── resetForm.js │ │ ├── submitForm.js │ │ └── validateForm.js │ │ └── index.js ├── package.json ├── server.js └── webpack.config.js ├── factories ├── resetForm.js ├── touchField.js ├── validateField.js ├── validateForm.js └── validateHasValue.js ├── helpers ├── getFormFields.js ├── getInvalidFormFields.js ├── isValidForm.js └── toJSON.js ├── index.js ├── package.json ├── tests ├── hasValue.js ├── toJSON.js ├── validateInvalidFields.js └── validateNestedForm.js └── utils ├── configureField.js ├── getFieldIfNotValidValidator.js ├── hasValue.js ├── rules.js ├── transformPathToArray.js ├── validFormValidator.js └── validate.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | tests 2 | demo 3 | -------------------------------------------------------------------------------- /Field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/Field.js -------------------------------------------------------------------------------- /Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/Form.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/README.md -------------------------------------------------------------------------------- /actions/updateValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/actions/updateValue.js -------------------------------------------------------------------------------- /chains/changeField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/chains/changeField.js -------------------------------------------------------------------------------- /demo/components/Simple/Form/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/components/Simple/Form/index.js -------------------------------------------------------------------------------- /demo/index.tpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/index.tpl.html -------------------------------------------------------------------------------- /demo/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/main.js -------------------------------------------------------------------------------- /demo/modules/Simple/chains/resetForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/modules/Simple/chains/resetForm.js -------------------------------------------------------------------------------- /demo/modules/Simple/chains/submitForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/modules/Simple/chains/submitForm.js -------------------------------------------------------------------------------- /demo/modules/Simple/chains/validateForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/modules/Simple/chains/validateForm.js -------------------------------------------------------------------------------- /demo/modules/Simple/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/modules/Simple/index.js -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/server.js -------------------------------------------------------------------------------- /demo/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/demo/webpack.config.js -------------------------------------------------------------------------------- /factories/resetForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/factories/resetForm.js -------------------------------------------------------------------------------- /factories/touchField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/factories/touchField.js -------------------------------------------------------------------------------- /factories/validateField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/factories/validateField.js -------------------------------------------------------------------------------- /factories/validateForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/factories/validateForm.js -------------------------------------------------------------------------------- /factories/validateHasValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/factories/validateHasValue.js -------------------------------------------------------------------------------- /helpers/getFormFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/helpers/getFormFields.js -------------------------------------------------------------------------------- /helpers/getInvalidFormFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/helpers/getInvalidFormFields.js -------------------------------------------------------------------------------- /helpers/isValidForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/helpers/isValidForm.js -------------------------------------------------------------------------------- /helpers/toJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/helpers/toJSON.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/package.json -------------------------------------------------------------------------------- /tests/hasValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/tests/hasValue.js -------------------------------------------------------------------------------- /tests/toJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/tests/toJSON.js -------------------------------------------------------------------------------- /tests/validateInvalidFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/tests/validateInvalidFields.js -------------------------------------------------------------------------------- /tests/validateNestedForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/tests/validateNestedForm.js -------------------------------------------------------------------------------- /utils/configureField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/configureField.js -------------------------------------------------------------------------------- /utils/getFieldIfNotValidValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/getFieldIfNotValidValidator.js -------------------------------------------------------------------------------- /utils/hasValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/hasValue.js -------------------------------------------------------------------------------- /utils/rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/rules.js -------------------------------------------------------------------------------- /utils/transformPathToArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/transformPathToArray.js -------------------------------------------------------------------------------- /utils/validFormValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/validFormValidator.js -------------------------------------------------------------------------------- /utils/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cerebral-legacy/cerebral-module-forms/HEAD/utils/validate.js --------------------------------------------------------------------------------