aurelia-materialize-bridge
Version:
Aurelia interface to http://materializecss.com/
17 lines (14 loc) • 561 B
text/typescript
import * as au from "../aurelia";
export class MdToastService {
removeAll() {
M.Toast.dismissAll();
}
show(html: string, displayLength?: number, className?: string, activationPercent?: number, inDuration?: number, outDuration?: number): Promise<M.Toast> {
let options: Partial<M.ToastOptions> = { html, displayLength, classes: className, activationPercent, inDuration, outDuration };
au.cleanOptions(options);
return new Promise(resolve => {
options.completeCallback = () => resolve(instance);
let instance = new M.Toast(options);
});
}
}