@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 2.09 kB
JavaScript
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(n){for(var e,t=1,s=arguments.length;t<s;t++)for(var o in e=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}).apply(this,arguments)},__rest=this&&this.__rest||function(n,e){var t={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&e.indexOf(s)<0&&(t[s]=n[s]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(n);o<s.length;o++)e.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(n,s[o])&&(t[s[o]]=n[s[o]])}return t};import{NotificationInstance}from"@rc-hooks/notification";import{getAnimationConfig}from"./animation";import{Message}from"./Message";var DEFAULT_SPACE=20,instance=new NotificationInstance({Component:Message,space:DEFAULT_SPACE,placement:{"top-center":{horizontal:"center",vertical:"top",top:DEFAULT_SPACE}},animation:{"top-center":getAnimationConfig(DEFAULT_SPACE,"top-center")}});export var message={success:function(n){return"string"==typeof n?message.open({content:n,type:"success"}):message.open(__assign(__assign({},n),{type:"success"}))},error:function(n){return"string"==typeof n?message.open({content:n,type:"error"}):message.open(__assign(__assign({},n),{type:"error"}))},info:function(n){return"string"==typeof n?message.open({content:n,type:"info"}):message.open(__assign(__assign({},n),{type:"info"}))},warning:function(n){return"string"==typeof n?message.open({content:n,type:"warning"}):message.open(__assign(__assign({},n),{type:"warning"}))},loading:function(n){return"string"==typeof n?message.open({content:n,type:"loading"}):message.open(__assign(__assign({},n),{type:"loading"}))},open:function(n){var e=n.duration,t=void 0===e?3:e,s=n.key,o=__rest(n,["duration","key"]);return instance.open(__assign(__assign({},o),{shadow:!0}),"top-center",t,s)},close:function(n){instance.close(n)},closeAll:function(n){instance.notices.forEach((function(e){var t=__assign(__assign({},e.options),{duration:e.duration,key:e.key});n&&!n(t)||instance.close(e.key)}))}};export{Message};