Sha256: 3dd8cb998140192959b029ec4ebc8356522cc926dda32747eb0d8437e301ac74
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
import {eventHandlerMixin} from "./mixins/event-handler"; import {VBaseContainer} from "./base-container"; import {hookupComponents} from "./base-component"; export function initSteppers() { console.log('\tStepper'); hookupComponents('.v-stepper', VStepper, null); } export class VStepper extends eventHandlerMixin(VBaseContainer) { constructor(element, mdcComponent) { super(element, mdcComponent); if (typeof componentHandler !== 'undefined') { // MDL is loaded? componentHandler.upgradeElement(element); this.stepper = element.MaterialStepper; } } inputs() { // A stepper content area does not live within the stepper element so let's get it from the right place return document.querySelectorAll('#' + this.element.id + '-content .v-input') } navigate(nav_action){ if(nav_action === 'continue' || nav_action === 'next') { this.next_step(); } else if(nav_action === 'back'){ this.back_step(); } else if(nav_action === 'skip'){ this.skip_step(); } } next_step() { this.stepper.next(); } back_step() { this.stepper.back(); } skip_step() { this.stepper.skip(); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voom-presenters-0.2.0 | views/mdc/assets/js/components/steppers.js |