core/toast

A system for displaying small snackbar notifications to users which disappear shortly after they are shown.

Source:
License:
  • http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Methods

(static) add(message, configuration)

Source:

Add a new toast or snackbar notification to the page.

Example
import {add as addToast} from 'core/toast';
import {get_string as getString} from 'core/str';

addToast('Example string', {
    type: 'warning',
    autohide: false,
    closeButton: true,
});

addToast(getString('example', 'mod_myexample'), {
    type: 'warning',
    autohide: false,
    closeButton: true,
});
Parameters:
Name Type Description
message String | Promise.<string>
configuration Object
Properties
Name Type Attributes Default Description
title String <optional>
subtitle String <optional>
type String <optional>
info

Optional type of the toast notification ('success', 'info', 'warning' or 'danger')

autohide Boolean <optional>
true
closeButton Boolean <optional>
false
delay Number <optional>
4000

(static) addToastRegion(parent)

Source:

Add a new region to place toasts in, taking in a parent element.

Parameters:
Name Type Description
parent HTMLElement