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