views/mdc/assets/js/components/snackbar.js
import {MDCSnackbar, MDCSnackbarFoundation} from '@material/snackbar';
import {VBaseComponent, hookupComponents} from './base-component';
export function initSnackbar(e) {
console.debug('\tSnackbar');
hookupComponents(e, '.v-snackbar', VSnackbar, MDCSnackbar);
}
// This class displays a page level message
export class VSnackbar extends VBaseComponent {
constructor(element, mdcComponent) {
super(element, mdcComponent);
element.classList.remove('v-hidden'); // defer causes default snackbar to flash without this
}
display(message) {
// const dataObj = {
// message: message,
// };
// this.mdcComponent.show(dataObj);
this.mdcComponent.labelText = message;
this.mdcComponent.open();
}
}