devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
41 lines (40 loc) • 1.14 kB
JavaScript
/**
* DevExtreme (esm/ui/notify.js)
* Version: 21.1.4
* Build date: Mon Jun 21 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import $ from "../core/renderer";
import Action from "../core/action";
import {
value
} from "../core/utils/view_port";
import {
extend
} from "../core/utils/extend";
import {
isPlainObject
} from "../core/utils/type";
import Toast from "./toast";
var $notify = null;
var notify = function(message, type, displayTime) {
var options = isPlainObject(message) ? message : {
message: message
};
var userHiddenAction = options.onHidden;
extend(options, {
type: type,
displayTime: displayTime,
onHidden: function(args) {
$(args.element).remove();
new Action(userHiddenAction, {
context: args.model
}).execute(arguments)
}
});
$notify = $("<div>").appendTo(value());
new Toast($notify, options).show()
};
export default notify;