mirror of
https://github.com/tenrok/vue-form-wizard.git
synced 2026-06-22 10:10:33 +03:00
+6
-3
@@ -4,8 +4,11 @@
|
|||||||
"description": "A vue based tab/form wizard",
|
"description": "A vue based tab/form wizard",
|
||||||
"main": "dist/vue-form-wizard.js",
|
"main": "dist/vue-form-wizard.js",
|
||||||
"files": [
|
"files": [
|
||||||
"dist"
|
"dist",
|
||||||
|
"types",
|
||||||
|
"src"
|
||||||
],
|
],
|
||||||
|
"typings": "types/index.d.ts",
|
||||||
"homepage": "https://github.com/cristijora/vue-form-wizard",
|
"homepage": "https://github.com/cristijora/vue-form-wizard",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "node build/dev-server.js",
|
"dev": "node build/dev-server.js",
|
||||||
@@ -88,12 +91,12 @@
|
|||||||
"sinon-chai": "^2.14.0",
|
"sinon-chai": "^2.14.0",
|
||||||
"stats-webpack-plugin": "^0.6.0",
|
"stats-webpack-plugin": "^0.6.0",
|
||||||
"url-loader": "^0.6.2",
|
"url-loader": "^0.6.2",
|
||||||
"vue": "^2.4.2",
|
"vue": "^2.5.8",
|
||||||
"vue-form-generator": "^2.1.1",
|
"vue-form-generator": "^2.1.1",
|
||||||
"vue-loader": "^11.1.4",
|
"vue-loader": "^11.1.4",
|
||||||
"vue-router": "^2.5.1",
|
"vue-router": "^2.5.1",
|
||||||
"vue-style-loader": "^3.0.3",
|
"vue-style-loader": "^3.0.3",
|
||||||
"vue-template-compiler": "^2.4.2",
|
"vue-template-compiler": "^2.5.8",
|
||||||
"vue-test-utils": "^1.0.0-beta.1",
|
"vue-test-utils": "^1.0.0-beta.1",
|
||||||
"webpack": "^2.2.1",
|
"webpack": "^2.2.1",
|
||||||
"webpack-bundle-analyzer": "^2.9.1",
|
"webpack-bundle-analyzer": "^2.9.1",
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
export type ShapeType = 'circle' | 'square' | 'tab'
|
||||||
|
export type LayoutType = 'vertical' | 'horizontal'
|
||||||
|
export type StepSizeType = 'xs' | 'sm' | 'md' | 'lg'
|
||||||
|
|
||||||
|
export declare class Wizard {
|
||||||
|
/** Wizard title */
|
||||||
|
title: string
|
||||||
|
/** Wizard subtitle */
|
||||||
|
subtitle: string
|
||||||
|
nextButtonText: string
|
||||||
|
backButtonText: string
|
||||||
|
finishButtonText: string
|
||||||
|
/** Whether to hide footer buttons */
|
||||||
|
hideButtons: boolean
|
||||||
|
/** Whether to trigger beforeChange function when navigating back */
|
||||||
|
validateOnBack: boolean
|
||||||
|
/** Active step and button color */
|
||||||
|
color: string
|
||||||
|
/** Step color when the current step is not valid */
|
||||||
|
errorColor: string
|
||||||
|
/** Main step shape */
|
||||||
|
shape: ShapeType
|
||||||
|
/** Wizard layout */
|
||||||
|
layout: LayoutType
|
||||||
|
/** Additional css classes for steps */
|
||||||
|
stepsClasses: string[]
|
||||||
|
/** Step size */
|
||||||
|
stepSize: StepSizeType
|
||||||
|
/** Step transition from inactive to active */
|
||||||
|
transition: string
|
||||||
|
/** Tab index where the wizard should start */
|
||||||
|
startIndex: number
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
export declare class Tab {
|
||||||
|
/** Title to be displayed under each step */
|
||||||
|
title?: string
|
||||||
|
/** css class for each step icon */
|
||||||
|
icon?: string
|
||||||
|
/***
|
||||||
|
* Function to execute before tab switch. Return value must be boolean
|
||||||
|
* If the return result is false, tab switch is restricted
|
||||||
|
*/
|
||||||
|
beforeChange (): boolean | Promise
|
||||||
|
/** Vue router route object */
|
||||||
|
route: string | object
|
||||||
|
additionalInfo: object
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
export declare class Step {
|
||||||
|
/** Tab component for the step. This should be usually passed through the `step` scoped slot */
|
||||||
|
tab: object
|
||||||
|
transition: string
|
||||||
|
index: number
|
||||||
|
}
|
||||||
Vendored
+12
@@ -0,0 +1,12 @@
|
|||||||
|
import Vue from 'vue'
|
||||||
|
|
||||||
|
export function install (vue: typeof Vue): void
|
||||||
|
|
||||||
|
import { Wizard } from './FormWizard'
|
||||||
|
import { Tab } from './TabContent'
|
||||||
|
import { Step } from './WizardStep'
|
||||||
|
|
||||||
|
export class FormWizard extends Wizard {}
|
||||||
|
export class TabContent extends Tab {}
|
||||||
|
export class WizardStep extends Step {}
|
||||||
|
|
||||||
@@ -6338,9 +6338,9 @@ vue-style-loader@^3.0.3:
|
|||||||
hash-sum "^1.0.2"
|
hash-sum "^1.0.2"
|
||||||
loader-utils "^1.0.2"
|
loader-utils "^1.0.2"
|
||||||
|
|
||||||
vue-template-compiler@^2.4.2:
|
vue-template-compiler@^2.5.8:
|
||||||
version "2.4.2"
|
version "2.5.8"
|
||||||
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.4.2.tgz#5a45d843f148b098f6c1d1e35ac20c4956d30ad1"
|
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.8.tgz#826ae77e1d5faa7fa5fca554f33872dde38de674"
|
||||||
dependencies:
|
dependencies:
|
||||||
de-indent "^1.0.2"
|
de-indent "^1.0.2"
|
||||||
he "^1.1.0"
|
he "^1.1.0"
|
||||||
@@ -6355,9 +6355,9 @@ vue-test-utils@^1.0.0-beta.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
lodash "^4.17.4"
|
lodash "^4.17.4"
|
||||||
|
|
||||||
vue@^2.4.2:
|
vue@^2.5.8:
|
||||||
version "2.4.2"
|
version "2.5.8"
|
||||||
resolved "https://registry.yarnpkg.com/vue/-/vue-2.4.2.tgz#a9855261f191c978cc0dc1150531b8d08149b58c"
|
resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.8.tgz#f855c1c27255184a82225f4bef225473e8faf15b"
|
||||||
|
|
||||||
watchpack@^1.3.1:
|
watchpack@^1.3.1:
|
||||||
version "1.4.0"
|
version "1.4.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user