1.0.8 • Published 2 years ago

@aire-ux/aire-wizard v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

aire-wizard

Aire-wizard is a full-featured wizard component for Vaadin flow

Contributing

  1. Clone the repo: git clone git@github.com:aire-ux/aire-wizard
  2. Prepare package for development: gradle prepareDevelop. This runs:
    • npm link (links the local package to @aire-ux/aire-wizard)
    • npm link @aire-ux/aire-wizard@<version> where version is specified in package.json

Features

The Aire Wizard supports: 1. Arbitrarily-complex wizard topologies 2. Auto-generation of controls 3. Horizontal and vertical step layout 4. Localization 5. Browser history integration 6. validation 7. model-passing 8. steps-per-icon

Simple Usage

@Route("simple/wizard")
public class SimpleWizard extends VerticalLayout {

  public SimpleWizard() {
    wizard = new Wizard<>();
    wizard.addSteps(Page1.class, Page2.class);
    wizard.addTransition(Page1.class, Page2.class);
    wizard.setInitialStep(Page1.class);
    add(wizard);
  }
}

@WizardPage(key = "page-1", title = "hello")
public class Page1 extends AbstractWizardPage<String, Object> {


}
@WizardPage(key = "page-2", title="hello")
public class Page2 extends AbstractWizardPage<String, Object> {


}

Example

Simple, empty wizard

@aire-ux/aire-wizard@polymer/iron-icon@polymer/iron-iconset-svg@polymer/iron-list@polymer/iron-meta@polymer/iron-resizable-behavior@polymer/polymer@vaadin/accordion@vaadin/app-layout@vaadin/avatar@vaadin/avatar-group@vaadin/board@vaadin/bundles@vaadin/button@vaadin/charts@vaadin/checkbox@vaadin/checkbox-group@vaadin/combo-box@vaadin/common-frontend@vaadin/component-base@vaadin/confirm-dialog@vaadin/context-menu@vaadin/cookie-consent@vaadin/crud@vaadin/custom-field@vaadin/date-picker@vaadin/date-time-picker@vaadin/details@vaadin/dialog@vaadin/email-field@vaadin/field-base@vaadin/field-highlighter@vaadin/flow-frontend@vaadin/form-layout@vaadin/grid@vaadin/grid-pro@vaadin/horizontal-layout@vaadin/icon@vaadin/icons@vaadin/input-container@vaadin/integer-field@vaadin/item@vaadin/list-box@vaadin/lit-renderer@vaadin/login@vaadin/map@vaadin/menu-bar@vaadin/message-input@vaadin/message-list@vaadin/multi-select-combo-box@vaadin/notification@vaadin/number-field@vaadin/password-field@vaadin/polymer-legacy-adapter@vaadin/progress-bar@vaadin/radio-group@vaadin/rich-text-editor@vaadin/router@vaadin/scroller@vaadin/select@vaadin/split-layout@vaadin/tabs@vaadin/text-area@vaadin/text-field@vaadin/time-picker@vaadin/upload@vaadin/vaadin-accordion@vaadin/vaadin-app-layout@vaadin/vaadin-avatar@vaadin/vaadin-board@vaadin/vaadin-button@vaadin/vaadin-charts@vaadin/vaadin-checkbox@vaadin/vaadin-combo-box@vaadin/vaadin-confirm-dialog@vaadin/vaadin-context-menu@vaadin/vaadin-cookie-consent@vaadin/vaadin-crud@vaadin/vaadin-custom-field@vaadin/vaadin-date-picker@vaadin/vaadin-date-time-picker@vaadin/vaadin-details@vaadin/vaadin-development-mode-detector@vaadin/vaadin-dialog@vaadin/vaadin-form-layout@vaadin/vaadin-grid@vaadin/vaadin-grid-pro@vaadin/vaadin-icon@vaadin/vaadin-icons@vaadin/vaadin-item@vaadin/vaadin-list-box@vaadin/vaadin-list-mixin@vaadin/vaadin-login@vaadin/vaadin-lumo-styles@vaadin/vaadin-material-styles@vaadin/vaadin-menu-bar@vaadin/vaadin-messages@vaadin/vaadin-notification@vaadin/vaadin-ordered-layout@vaadin/vaadin-overlay@vaadin/vaadin-progress-bar@vaadin/vaadin-radio-button@vaadin/vaadin-rich-text-editor@vaadin/vaadin-select@vaadin/vaadin-split-layout@vaadin/vaadin-tabs@vaadin/vaadin-template-renderer@vaadin/vaadin-text-field@vaadin/vaadin-themable-mixin@vaadin/vaadin-time-picker@vaadin/vaadin-upload@vaadin/vaadin-usage-statistics@vaadin/vaadin-virtual-list@vaadin/vertical-layout@vaadin/virtual-listconstruct-style-sheets-polyfilldate-fnslitproj4
1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago