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