Sha256: 4a15b8c7c62da359ac9000c1f5581cd36c97521b2216d56286479250146d8272

Contents?: true

Size: 928 Bytes

Versions: 14

Compression:

Stored size: 928 Bytes

Contents

import {MDCSnackbar, MDCSnackbarFoundation} from '@material/snackbar';

// This class displays a page level message
export class VSnackbar {
    constructor(element, snackbar) {
        this.element = element;
        this.snackbar = snackbar;
    }

    display(message) {
        const dataObj = {
          message: message,
          // actionText: 'Undo',
          // actionHandler: function () {
          //   console.log('my undo function');
          // }
        };
        this.snackbar.show(dataObj);
    }
}

export function initSnackbar() {
    console.log('\tSnackbar');
    var components = document.querySelectorAll('.mdc-snackbar');
    for (var i = 0; i < components.length; i++) {
        var component = components[i];
        if (!component.vComponent) {
            let vSnackbar= new VSnackbar(component, MDCSnackbar.attachTo(component));
            component.vComponent = vSnackbar;
        }
    }
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
voom-presenters-0.1.13 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.12 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.11 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.10 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.9 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.8 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.7 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.6 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.5 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.4 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.3 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.2 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.1 views/mdc/assets/js/components/snackbar.js
voom-presenters-0.1.0 views/mdc/assets/js/components/snackbar.js