├── .editorconfig
├── .eslintrc
├── .gitignore
├── .npmignore
├── .prettierrc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── VueForm
├── components
│ ├── Button.js
│ ├── ConnectedArrayField.js
│ ├── ConnectedCheckbox.js
│ ├── ConnectedCheckboxGroup.js
│ ├── ConnectedDatePicker.js
│ ├── ConnectedFormItem.js
│ ├── ConnectedInput.js
│ ├── ConnectedInputNumber.js
│ ├── ConnectedRadio.js
│ ├── ConnectedRadioGroup.js
│ ├── ConnectedSelect.js
│ ├── ConnectedSlider.js
│ ├── ConnectedSwitch.js
│ ├── ConnectedTimePicker.js
│ ├── ConnectedUpload.js
│ ├── Form
│ │ ├── Form.js
│ │ ├── index.js
│ │ ├── props.js
│ │ └── styles.js
│ ├── Notification.js
│ ├── Popover.js
│ └── VueFormItem.js
├── constants
│ └── index.js
├── index.js
├── mixins
│ └── ConnectedControl.js
├── plugin
│ └── index.js
├── store
│ ├── index.js
│ └── store.test.js
├── utils
│ ├── is-promise.js
│ ├── isComponentPartOfArrayField.js
│ ├── isValid.js
│ └── resolveRegisterFormComponent.js
└── validators
│ ├── index.js
│ ├── isNumber.js
│ ├── isRequired.js
│ ├── length.js
│ ├── phone.js
│ └── validate.js
├── babel.config.js
├── docs
├── favicon.png
└── index.html
├── example
├── public
│ ├── favicon.png
│ └── index.html
├── src
│ ├── App.vue
│ ├── components
│ │ └── InfiniteInput
│ │ │ ├── InfiniteInput.vue
│ │ │ └── index.js
│ ├── forms
│ │ ├── AllValidationsForm
│ │ │ ├── AllValidationsForm.vue
│ │ │ └── index.js
│ │ ├── ArrayFieldForm
│ │ │ ├── ArrayFieldForm.js
│ │ │ └── index.js
│ │ ├── AsyncSubmitForm
│ │ │ ├── AsyncSubmitForm.js
│ │ │ └── index.js
│ │ ├── BasicForm
│ │ │ ├── BasicForm.js
│ │ │ └── index.js
│ │ ├── DynamicValidatorsForm
│ │ │ ├── DynamicValidatorsForm.vue
│ │ │ └── index.js
│ │ ├── ImmediateForm
│ │ │ ├── ImmediateForm.js
│ │ │ └── index.js
│ │ ├── InlineValidatorsForm
│ │ │ ├── InlineValidatorsForm.js
│ │ │ └── index.js
│ │ ├── NoFieldsForm
│ │ │ ├── NoFieldsForm.vue
│ │ │ └── index.js
│ │ ├── ScopedSlotForm
│ │ │ ├── ScopedSlotForm.vue
│ │ │ └── index.js
│ │ ├── SyncValidationForm
│ │ │ ├── SyncValidationForm.js
│ │ │ └── index.js
│ │ ├── UploadForm
│ │ │ ├── UploadForm.js
│ │ │ └── index.js
│ │ └── index.js
│ └── index.js
└── webpack.config.js
├── package-lock.json
├── package.json
├── scripts
└── server.js
└── twitter_header_photo_1.png
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | indent_style = space
7 | indent_size = 2
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@detools/eslint-config-vue"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 |
8 | # Runtime data
9 | pids
10 | *.pid
11 | *.seed
12 | *.pid.lock
13 |
14 | # Directory for instrumented libs generated by jscoverage/JSCover
15 | lib-cov
16 |
17 | # Coverage directory used by tools like istanbul
18 | coverage
19 |
20 | # nyc test coverage
21 | .nyc_output
22 |
23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
24 | .grunt
25 |
26 | # Bower dependency directory (https://bower.io/)
27 | bower_components
28 |
29 | # node-waf configuration
30 | .lock-wscript
31 |
32 | # Compiled binary addons (https://nodejs.org/api/addons.html)
33 | build/Release
34 |
35 | # Dependency directories
36 | node_modules/
37 | jspm_packages/
38 |
39 | # TypeScript v1 declaration files
40 | typings/
41 |
42 | # Optional npm cache directory
43 | .npm
44 |
45 | # Optional eslint cache
46 | .eslintcache
47 |
48 | # Optional REPL history
49 | .node_repl_history
50 |
51 | # Output of 'npm pack'
52 | *.tgz
53 |
54 | # Yarn Integrity file
55 | .yarn-integrity
56 |
57 | # dotenv environment variables file
58 | .env
59 |
60 | # next.js build output
61 | .next
62 |
63 | .DS_Store
64 | node_modules
65 | /dist
66 | /docs
67 |
68 | # local env files
69 | .env.local
70 | .env.*.local
71 |
72 | # Log files
73 | npm-debug.log*
74 | yarn-debug.log*
75 | yarn-error.log*
76 |
77 | # Editor directories and files
78 | .idea
79 | .vscode
80 | *.suo
81 | *.ntvs*
82 | *.njsproj
83 | *.sln
84 | *.sw*
85 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | docs
2 | example
3 | scripts
4 | .editorconfig
5 | .eslintrc
6 | .prettierrc
7 | CHANGELOG.md
8 | twitter_header_photo_1.png
9 | coverage
10 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 100,
3 | "tabWidth": 2,
4 | "useTabs": false,
5 | "semi": false,
6 | "singleQuote": true,
7 | "trailingComma": "es5",
8 | "bracketSpacing": true,
9 | "jsxBracketSameLine": true,
10 | "arrowParens": "avoid",
11 | "parser": "babel"
12 | }
13 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## 5.13.8
2 |
3 | ### Updated
4 |
5 | - Added missing `format` property to `