You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
595 B

import {EventBus} from './EventBus.service.js'
export class Message {
static get() {
if ( !this.instance ) {
this.instance = new Message()
}
return this.instance
}
alert({ type, message, timeout = 0, onDismiss = () => {} }) {
return EventBus.get()
.event('message.alert')
.fire({ type, message, timeout, onDismiss })
}
modal({ title, message, buttons = [], inputs = [] }) {
return EventBus.get()
.event('message.modal')
.fire({ title, message, buttons, inputs })
}
}