mirror of
https://github.com/swc-project/swc.git
synced 2024-11-30 15:23:33 +03:00
45 lines
858 B
JavaScript
45 lines
858 B
JavaScript
/**
|
|
* Toaster singleton.
|
|
*
|
|
* @class
|
|
*/
|
|
var Toaster = (function() {
|
|
var instance = null;
|
|
|
|
function Toaster() {}
|
|
|
|
/**
|
|
* Toast an item.
|
|
*
|
|
* @alias Toaster#toast
|
|
* @param {BreadyThing} item - The item to toast.
|
|
*/
|
|
Toaster.prototype.toast = function(item) {};
|
|
|
|
/**
|
|
* Clean the toaster.
|
|
*
|
|
* @alias clean
|
|
* @memberof Toaster
|
|
* @instance
|
|
*/
|
|
Toaster.prototype.clean = function() {};
|
|
|
|
return {
|
|
/**
|
|
* Get the Toaster instance.
|
|
*
|
|
* @alias Toaster.getInstance
|
|
* @returns {Toaster} The Toaster instance.
|
|
*/
|
|
getInstance: function() {
|
|
if (instance === null) {
|
|
instance = new Toaster();
|
|
delete instance.constructor;
|
|
}
|
|
|
|
return instance;
|
|
}
|
|
};
|
|
})();
|