UNPKG

14.3 kBJavaScriptView Raw
1!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react"),require("prop-types")):"function"==typeof define&&define.amd?define(["react","prop-types"],e):"object"==typeof exports?exports.uiduToasts=e(require("react"),require("prop-types")):t.uiduToasts=e(t.React,t["prop-types"])}("undefined"!=typeof self?self:this,function(t,e){return function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=6)}([function(e,r){e.exports=t},function(t,e,r){"use strict";function n(){p=!1}function i(t){if(!t)return void(l!==y&&(l=y,n()));if(t!==l){if(t.length!==y.length)throw new Error("Custom alphabet for shortid must be "+y.length+" unique characters. You submitted "+t.length+" characters: "+t);var e=t.split("").filter(function(t,e,r){return e!==r.lastIndexOf(t)});if(e.length)throw new Error("Custom alphabet for shortid must be "+y.length+" unique characters. These characters were not unique: "+e.join(", "));l=t,n()}}function o(t){return i(t),l}function s(t){d.seed(t),f!==t&&(n(),f=t)}function a(){l||i(y);for(var t,e=l.split(""),r=[],n=d.nextValue();e.length>0;)n=d.nextValue(),t=Math.floor(n*e.length),r.push(e.splice(t,1)[0]);return r.join("")}function u(){return p||(p=a())}function c(t){return u()[t]}var l,f,p,d=r(14),y="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";t.exports={characters:o,seed:s,lookup:c,shuffled:u}},function(t,r){t.exports=e},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},u=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),c=r(0),l=n(c),f=r(4),p=n(f),d=function(t){function e(t){i(this,e);var r=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.getBarStyle=r.getBarStyle.bind(r),r.getActionStyle=r.getActionStyle.bind(r),r.getTitleStyle=r.getTitleStyle.bind(r),r.handleClick=r.handleClick.bind(r),t.onDismiss&&t.isActive&&(r.dismissTimeout=setTimeout(t.onDismiss,t.dismissAfter)),r}return s(e,t),u(e,[{key:"componentWillReceiveProps",value:function(t){!1!==t.dismissAfter&&({}.hasOwnProperty.call(t,"isLast")||clearTimeout(this.dismissTimeout),t.onDismiss&&(t.isActive&&!this.props.isActive||t.dismissAfter&&!1===this.props.dismissAfter)&&(this.dismissTimeout=setTimeout(t.onDismiss,t.dismissAfter)))}},{key:"componentWillUnmount",value:function(){this.props.dismissAfter&&clearTimeout(this.dismissTimeout)}},{key:"getBarStyle",value:function(){if(!1===this.props.style)return{};var t=this.props,e=t.isActive,r=t.barStyle,n=t.activeBarStyle,i={position:"fixed",bottom:"2rem",left:"-100%",width:"auto",padding:"1rem",margin:0,color:"#fafafa",font:"1rem normal Roboto, sans-serif",borderRadius:"5px",background:"#212121",borderSizing:"border-box",boxShadow:"0 0 1px 1px rgba(10, 10, 11, .125)",cursor:"default",WebKitTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",MozTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",msTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",OTransition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",transition:".5s cubic-bezier(0.89, 0.01, 0.5, 1.1)",WebkitTransform:"translatez(0)",MozTransform:"translatez(0)",msTransform:"translatez(0)",OTransform:"translatez(0)",transform:"translatez(0)"};return e?a({},i,{left:"1rem"},r,n):a({},i,r)}},{key:"getActionStyle",value:function(){return!1!==this.props.style?a({},{padding:"0.125rem",marginLeft:"1rem",color:"#f44336",font:".75rem normal Roboto, sans-serif",lineHeight:"1rem",letterSpacing:".125ex",textTransform:"uppercase",borderRadius:"5px",cursor:"pointer"},this.props.actionStyle):{}}},{key:"getTitleStyle",value:function(){return!1!==this.props.style?a({},{fontWeight:"700",marginRight:".5rem"},this.props.titleStyle):{}}},{key:"handleClick",value:function(){if(this.props.onClick&&"function"==typeof this.props.onClick)return this.props.onClick()}},{key:"render",value:function(){var t="notification-bar";return this.props.isActive&&(t+=" "+this.props.activeClassName),this.props.className&&(t+=" "+this.props.className),l.default.createElement("div",{className:t,style:this.getBarStyle()},l.default.createElement("div",{className:"notification-bar-wrapper"},this.props.title?l.default.createElement("span",{className:"notification-bar-title",style:this.getTitleStyle()},this.props.title):null,l.default.createElement("span",{className:"notification-bar-message"},this.props.message),this.props.action?l.default.createElement("span",{className:"notification-bar-action",onClick:this.handleClick,style:this.getActionStyle()},this.props.action):null))}}]),e}(c.Component);d.propTypes=p.default,d.defaultProps={isActive:!1,dismissAfter:2e3,activeClassName:"notification-bar-active"},e.default=d},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),i=function(t){return t&&t.__esModule?t:{default:t}}(n);e.default={message:i.default.oneOfType([i.default.string,i.default.element]).isRequired,action:i.default.oneOfType([i.default.bool,i.default.string,i.default.node]),onClick:i.default.func,style:i.default.bool,actionStyle:i.default.object,titleStyle:i.default.object,barStyle:i.default.object,activeBarStyle:i.default.object,dismissAfter:i.default.oneOfType([i.default.bool,i.default.number]),onDismiss:i.default.func,className:i.default.string,activeClassName:i.default.string,isActive:i.default.bool,title:i.default.oneOfType([i.default.string,i.default.node])}},function(t,e,r){"use strict";function n(t,e){for(var r,n=0,o="";!r;)o+=t(e>>4*n&15|i()),r=e<Math.pow(16,n+1),n++;return o}var i=r(15);t.exports=n},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.toastActions=e.toastReducer=e.Toasts=void 0;var i=r(7),o=n(i),s=r(11),a=n(s),u=a.default;e.Toasts=o.default,e.toastReducer=u,e.toastActions=s.actions},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=n(i),s=r(2),a=n(s),u=r(8),c=function(t){return Object.assign({},{fontFamily:"inherit"},{bottom:2+4*t+"rem"})},l=function(t){var e=t.toasts,r=t.removeToast;return o.default.createElement(u.NotificationStack,{dismissAfter:3e3,notifications:e,onDismiss:function(t){var e=t.key;return r(e)},barStyleFactory:c,activeBarStyleFactory:c})};e.default=l,l.propTypes={toasts:a.default.arrayOf(a.default.shape({key:a.default.string.isRequired})).isRequired,removeToast:a.default.func.isRequired}},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=r(3);Object.defineProperty(e,"Notification",{enumerable:!0,get:function(){return n(i).default}});var o=r(9);Object.defineProperty(e,"NotificationStack",{enumerable:!0,get:function(){return n(o).default}})},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(t,e){return s({},e,{bottom:2+4*t+"rem"})}function o(t,e){return s({},e,{})}Object.defineProperty(e,"__esModule",{value:!0});var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},a=r(0),u=n(a),c=r(2),l=n(c),f=r(10),p=n(f),d=function(t){return u.default.createElement("div",{className:"notification-list"},t.notifications.map(function(e,r){var n=0===r&&1===t.notifications.length,i=n||!t.dismissInOrder,o=t.barStyleFactory(r,e.barStyle,e),a=t.actionStyleFactory(r,e.actionStyle,e),c=t.activeBarStyleFactory(r,e.activeBarStyle,e),l=e.onClick||t.onClick,f=t.onDismiss,d=e.dismissAfter;return!1!==d&&(null==d&&(d=t.dismissAfter),i||(d+=1e3*r)),u.default.createElement(p.default,s({},e,{key:e.key,isLast:n,action:e.action||t.action,dismissAfter:d,onDismiss:f.bind(void 0,e),onClick:l.bind(void 0,e),activeBarStyle:c,barStyle:o,actionStyle:a}))}))};d.propTypes={activeBarStyleFactory:l.default.func,barStyleFactory:l.default.func,actionStyleFactory:l.default.func,dismissInOrder:l.default.bool,notifications:l.default.array.isRequired,onDismiss:l.default.func.isRequired,onClick:l.default.func,action:l.default.string},d.defaultProps={activeBarStyleFactory:i,barStyleFactory:i,actionStyleFactory:o,dismissInOrder:!0,dismissAfter:1e3,onClick:function(){}},e.default=d},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},u=function(){function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}(),c=r(0),l=n(c),f=r(4),p=n(f),d=r(3),y=n(d),m=function(t){function e(t){i(this,e);var r=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.state={isActive:!1},r.handleClick=r.handleClick.bind(r),r}return s(e,t),u(e,[{key:"componentDidMount",value:function(){this.activeTimeout=setTimeout(this.setState.bind(this,{isActive:!0}),1),this.dismiss(this.props.dismissAfter)}},{key:"componentWillReceiveProps",value:function(t){t.dismissAfter!==this.props.dismissAfter&&this.dismiss(t.dismissAfter)}},{key:"componentWillUnmount",value:function(){clearTimeout(this.activeTimeout),clearTimeout(this.dismissTimeout)}},{key:"dismiss",value:function(t){!1!==t&&(this.dismissTimeout=setTimeout(this.setState.bind(this,{isActive:!1}),t))}},{key:"handleClick",value:function(){if(this.props.onClick&&"function"==typeof this.props.onClick)return this.props.onClick(this.setState.bind(this,{isActive:!1}))}},{key:"render",value:function(){var t=this;return l.default.createElement(y.default,a({},this.props,{onClick:this.handleClick,onDismiss:function(){return setTimeout(t.props.onDismiss,300)},isActive:this.state.isActive}))}}]),e}(c.Component);m.propTypes=p.default,e.default=m},function(t,e,r){"use strict";function n(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];switch(e.type){case c:return t.filter(function(t){return t.key!==e.toastKey});case u:return[].concat(n(t),[o({},e.toast,{key:a.default.generate()})]);default:return t}}Object.defineProperty(e,"__esModule",{value:!0}),e.actions=e.removeToast=e.addToast=e.REMOVE_TOAST=e.ADD_TOAST=void 0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t};e.default=i;var s=r(12),a=function(t){return t&&t.__esModule?t:{default:t}}(s),u=e.ADD_TOAST="ADD_TOAST",c=e.REMOVE_TOAST="REMOVE_TOAST",l=e.addToast=function(t){return{type:u,toast:t}},f=e.removeToast=function(t){return{type:c,toastKey:t}};e.actions={addToast:l,removeToast:f}},function(t,e,r){"use strict";t.exports=r(13)},function(t,e,r){"use strict";function n(e){return a.seed(e),t.exports}function i(e){return f=e,t.exports}function o(t){return void 0!==t&&a.characters(t),a.shuffled()}function s(){return c(f)}var a=r(1),u=(r(5),r(16)),c=r(17),l=r(18),f=r(19)||0;t.exports=s,t.exports.generate=s,t.exports.seed=n,t.exports.worker=i,t.exports.characters=o,t.exports.decode=u,t.exports.isValid=l},function(t,e,r){"use strict";function n(){return(o=(9301*o+49297)%233280)/233280}function i(t){o=t}var o=1;t.exports={nextValue:n,seed:i}},function(t,e,r){"use strict";function n(){if(!i||!i.getRandomValues)return 48&Math.floor(256*Math.random());var t=new Uint8Array(1);return i.getRandomValues(t),48&t[0]}var i="object"==typeof window&&(window.crypto||window.msCrypto);t.exports=n},function(t,e,r){"use strict";function n(t){var e=i.shuffled();return{version:15&e.indexOf(t.substr(0,1)),worker:15&e.indexOf(t.substr(1,1))}}var i=r(1);t.exports=n},function(t,e,r){"use strict";function n(t){var e="",r=Math.floor(.001*(Date.now()-u));return r===o?i++:(i=0,o=r),e+=s(a.lookup,c),e+=s(a.lookup,t),i>0&&(e+=s(a.lookup,i)),e+=s(a.lookup,r)}var i,o,s=r(5),a=r(1),u=1459707606518,c=6;t.exports=n},function(t,e,r){"use strict";function n(t){if(!t||"string"!=typeof t||t.length<6)return!1;for(var e=i.characters(),r=t.length,n=0;n<r;n++)if(-1===e.indexOf(t[n]))return!1;return!0}var i=r(1);t.exports=n},function(t,e,r){"use strict";t.exports=0}])});
2//# sourceMappingURL=uidu-toasts.js.map
\No newline at end of file