UNPKG

react-message-cs

Version:

An message component.

3 lines (2 loc) 562 B
import e,{useEffect as t}from"react";var a=function(a){var n=a.type,s=void 0===n?"info":n,o=a.text,c=a.icon,r=a.onClose,m=a.duration,i=void 0===m?5e3:m;return t((function(){var e=setTimeout((function(){r()}),i);return function(){return clearTimeout(e)}}),[r,i]),e.createElement("div",{className:"message message-".concat(s)},c&&e.createElement("span",{className:"message-icon"},c),e.createElement("span",{className:"message-text"},o),e.createElement("button",{className:"message-close",onClick:r},"✖"))};export{a as default}; //# sourceMappingURL=index.js.map