@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 1.27 kB
JavaScript
var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var n,o=1,r=arguments.length;o<r;o++)for(var i in n=arguments[o])Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t},t.apply(this,arguments)};import n from"./src/modal";import o from"./src/dialog";import r from"./src/message";import i from"./src/notification";import{transformArgs as s}from"./src/hooks/util";import{useInjectModal as e}from"./src/context";var a={info:"info",success:"success",warning:"warning",error:"error",question:"question"};function c(t,n){return void 0===n&&(n=a.info),o(Object.assign({okButton:!0},s({content:t,status:n})))}function u(t,n){return o(Object.assign({status:a.question,okButton:!0,cancelButton:!0},s({content:t,okButton:n})))}function f(t){return o(Object.assign({okButton:!0,cancelButton:!0},t))}function l(t){return o(Object.assign(t,{dialog:!1}))}function m(t,n,o){return void 0===n&&(n=a.info),r.open(s({content:t,status:n,duration:o}))}function p(t,n){return void 0===n&&(n=a.info),i.open(s({content:t,status:n}))}var g={alert:c,confirm:u,dialog:f,message:m,notice:p,window:l,useInjectModal:e,notification:i,status:a};export var modal=g;export var Modal=Object.assign(n,t({install:function(t){t.component(n.name,n)}},g));export default Modal;