UNPKG

react-s-alert-v3

Version:

Alerts / Notifications for React with rich configuration options

71 lines (63 loc) 2.28 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(['exports'], factory); } else if (typeof exports !== "undefined") { factory(exports); } else { var mod = { exports: {} }; factory(mod.exports); global.sAlertTools = mod.exports; } })(this, function (exports) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var actualGlobalConfig = void 0; var sAlertTools = { randomId: function randomId() { return Math.random().toString(36).split('.')[1]; }, returnFirstDefined: function returnFirstDefined() { var value = void 0; var i = void 0; for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } for (i = 0; i < args.length; i++) { if (typeof args[i] !== 'undefined') { value = args[i]; break; } } return value; }, styleToObj: function styleToObj(input) { var result = {}, i = void 0, entry = void 0, attributes = input && input.split(';').filter(Boolean); for (i = 0; i < attributes.length; i++) { entry = attributes[i].split(':'); result[entry.splice(0, 1)[0].trim()] = entry.join(':').trim(); } return result; }, setGlobalConfig: function setGlobalConfig(config) { if ((typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object') { actualGlobalConfig = config; } }, getGlobalConfig: function getGlobalConfig() { return actualGlobalConfig; } }; exports.default = sAlertTools; });