├── .gitignore ├── README.md ├── babel.config.js ├── docs └── images │ └── screenshot.jpg ├── package.json ├── prettier.config.js ├── public ├── favicon.ico └── index.html └── src ├── App.vue ├── assets ├── img │ └── bg.svg └── styles │ └── main.css ├── components ├── ComponentTypes.js ├── FormConfigProvider.vue ├── FormElements │ ├── FieldError.vue │ ├── FieldGroup.vue │ ├── FieldLabel.vue │ ├── Fields │ │ ├── CheckBox.vue │ │ ├── InputBox.vue │ │ ├── RadioButton.vue │ │ └── TextArea.vue │ ├── FormNav.vue │ ├── FormProgress.vue │ └── FormResult.vue ├── FormTemplate.vue └── Transitions │ ├── DataDrivenTransition.vue │ └── TypeBasedTransition.vue ├── config └── formConfig.json ├── directives └── index.js ├── main.js ├── mixins └── formMixin.js └── store ├── form └── lead.js └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/docs/images/screenshot.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/img/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/assets/img/bg.svg -------------------------------------------------------------------------------- /src/assets/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/assets/styles/main.css -------------------------------------------------------------------------------- /src/components/ComponentTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/ComponentTypes.js -------------------------------------------------------------------------------- /src/components/FormConfigProvider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormConfigProvider.vue -------------------------------------------------------------------------------- /src/components/FormElements/FieldError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FieldError.vue -------------------------------------------------------------------------------- /src/components/FormElements/FieldGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FieldGroup.vue -------------------------------------------------------------------------------- /src/components/FormElements/FieldLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FieldLabel.vue -------------------------------------------------------------------------------- /src/components/FormElements/Fields/CheckBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/Fields/CheckBox.vue -------------------------------------------------------------------------------- /src/components/FormElements/Fields/InputBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/Fields/InputBox.vue -------------------------------------------------------------------------------- /src/components/FormElements/Fields/RadioButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/Fields/RadioButton.vue -------------------------------------------------------------------------------- /src/components/FormElements/Fields/TextArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/Fields/TextArea.vue -------------------------------------------------------------------------------- /src/components/FormElements/FormNav.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FormNav.vue -------------------------------------------------------------------------------- /src/components/FormElements/FormProgress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FormProgress.vue -------------------------------------------------------------------------------- /src/components/FormElements/FormResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormElements/FormResult.vue -------------------------------------------------------------------------------- /src/components/FormTemplate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/FormTemplate.vue -------------------------------------------------------------------------------- /src/components/Transitions/DataDrivenTransition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/Transitions/DataDrivenTransition.vue -------------------------------------------------------------------------------- /src/components/Transitions/TypeBasedTransition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/components/Transitions/TypeBasedTransition.vue -------------------------------------------------------------------------------- /src/config/formConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/config/formConfig.json -------------------------------------------------------------------------------- /src/directives/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/directives/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/main.js -------------------------------------------------------------------------------- /src/mixins/formMixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/mixins/formMixin.js -------------------------------------------------------------------------------- /src/store/form/lead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/store/form/lead.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krutie/distraction-free-vue-form/HEAD/src/store/index.js --------------------------------------------------------------------------------