├── .babelrc ├── .editorconfig ├── .gitignore ├── .npmignore ├── .travis.yml ├── API.md ├── CHANGES.md ├── LICENSE ├── README.md ├── bower.json ├── examples ├── README.md ├── components │ ├── Input.js │ ├── MultiCheckboxSet.js │ ├── RadioGroup.js │ └── Select.js ├── custom-validation │ ├── app.css │ ├── app.js │ └── index.html ├── dynamic-form-fields │ ├── app.css │ ├── app.js │ └── index.html ├── global.css ├── index.html ├── login │ ├── app.css │ ├── app.js │ └── index.html ├── reset-values │ ├── app.css │ ├── app.js │ └── index.html └── webpack.config.js ├── package.json ├── release ├── formsy-react.js └── formsy-react.js.map ├── src ├── Decorator.js ├── HOC.js ├── Mixin.js ├── main.js ├── utils.js └── validationRules.js ├── testrunner.js ├── tests ├── Element-spec.js ├── Formsy-spec.js ├── Rules-equals-spec.js ├── Rules-isAlpha-spec.js ├── Rules-isAlphanumeric-spec.js ├── Rules-isEmail-spec.js ├── Rules-isEmptyString-spec.js ├── Rules-isExisty-spec.js ├── Rules-isFloat-spec.js ├── Rules-isInt-spec.js ├── Rules-isLength-spec.js ├── Rules-isNumeric-spec.js ├── Rules-isUrl-spec.js ├── Rules-isWords-spec.js ├── Rules-maxLength-spec.js ├── Rules-minLength-spec.js ├── Utils-spec.js ├── Validation-spec.js └── utils │ ├── TestInput.js │ ├── TestInputHoc.js │ └── immediate.js └── webpack.production.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/.travis.yml -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/API.md -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/bower.json -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/components/Input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/components/Input.js -------------------------------------------------------------------------------- /examples/components/MultiCheckboxSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/components/MultiCheckboxSet.js -------------------------------------------------------------------------------- /examples/components/RadioGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/components/RadioGroup.js -------------------------------------------------------------------------------- /examples/components/Select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/components/Select.js -------------------------------------------------------------------------------- /examples/custom-validation/app.css: -------------------------------------------------------------------------------- 1 | .custom-validation { 2 | width: 500px; 3 | margin: 0 auto; 4 | } -------------------------------------------------------------------------------- /examples/custom-validation/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/custom-validation/app.js -------------------------------------------------------------------------------- /examples/custom-validation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/custom-validation/index.html -------------------------------------------------------------------------------- /examples/dynamic-form-fields/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/dynamic-form-fields/app.css -------------------------------------------------------------------------------- /examples/dynamic-form-fields/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/dynamic-form-fields/app.js -------------------------------------------------------------------------------- /examples/dynamic-form-fields/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/dynamic-form-fields/index.html -------------------------------------------------------------------------------- /examples/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/global.css -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/login/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/login/app.css -------------------------------------------------------------------------------- /examples/login/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/login/app.js -------------------------------------------------------------------------------- /examples/login/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/login/index.html -------------------------------------------------------------------------------- /examples/reset-values/app.css: -------------------------------------------------------------------------------- 1 | .form { 2 | width: 400px; 3 | margin: 0 auto; 4 | } 5 | -------------------------------------------------------------------------------- /examples/reset-values/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/reset-values/app.js -------------------------------------------------------------------------------- /examples/reset-values/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/reset-values/index.html -------------------------------------------------------------------------------- /examples/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/examples/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/package.json -------------------------------------------------------------------------------- /release/formsy-react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/release/formsy-react.js -------------------------------------------------------------------------------- /release/formsy-react.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/release/formsy-react.js.map -------------------------------------------------------------------------------- /src/Decorator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/Decorator.js -------------------------------------------------------------------------------- /src/HOC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/HOC.js -------------------------------------------------------------------------------- /src/Mixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/Mixin.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/main.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/validationRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/src/validationRules.js -------------------------------------------------------------------------------- /testrunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/testrunner.js -------------------------------------------------------------------------------- /tests/Element-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Element-spec.js -------------------------------------------------------------------------------- /tests/Formsy-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Formsy-spec.js -------------------------------------------------------------------------------- /tests/Rules-equals-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-equals-spec.js -------------------------------------------------------------------------------- /tests/Rules-isAlpha-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isAlpha-spec.js -------------------------------------------------------------------------------- /tests/Rules-isAlphanumeric-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isAlphanumeric-spec.js -------------------------------------------------------------------------------- /tests/Rules-isEmail-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isEmail-spec.js -------------------------------------------------------------------------------- /tests/Rules-isEmptyString-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isEmptyString-spec.js -------------------------------------------------------------------------------- /tests/Rules-isExisty-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isExisty-spec.js -------------------------------------------------------------------------------- /tests/Rules-isFloat-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isFloat-spec.js -------------------------------------------------------------------------------- /tests/Rules-isInt-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isInt-spec.js -------------------------------------------------------------------------------- /tests/Rules-isLength-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isLength-spec.js -------------------------------------------------------------------------------- /tests/Rules-isNumeric-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isNumeric-spec.js -------------------------------------------------------------------------------- /tests/Rules-isUrl-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isUrl-spec.js -------------------------------------------------------------------------------- /tests/Rules-isWords-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-isWords-spec.js -------------------------------------------------------------------------------- /tests/Rules-maxLength-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-maxLength-spec.js -------------------------------------------------------------------------------- /tests/Rules-minLength-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Rules-minLength-spec.js -------------------------------------------------------------------------------- /tests/Utils-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Utils-spec.js -------------------------------------------------------------------------------- /tests/Validation-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/Validation-spec.js -------------------------------------------------------------------------------- /tests/utils/TestInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/utils/TestInput.js -------------------------------------------------------------------------------- /tests/utils/TestInputHoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/tests/utils/TestInputHoc.js -------------------------------------------------------------------------------- /tests/utils/immediate.js: -------------------------------------------------------------------------------- 1 | export default function (fn) { 2 | setTimeout(fn, 0); 3 | } 4 | -------------------------------------------------------------------------------- /webpack.production.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianalfoni/formsy-react/HEAD/webpack.production.config.js --------------------------------------------------------------------------------