first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/index.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("../common/util.js"),o=Symbol("None"),r={title:"",showCancelButton:!1,show:!1,closeOnClickModal:!0,msg:"",type:"alert",inputType:"text",inputValue:"",showErr:!1,zIndex:99,lazyRender:!0,inputError:""};exports.defaultOptions=r,exports.getMessageDefaultOptionKey=e=>e?`__MESSAGE_OPTION__${e}`:"__MESSAGE_OPTION__",exports.useMessage=function(s=""){const n=s?"__MESSAGE_OPTION__"+s:"__MESSAGE_OPTION__",l=e.inject(n,e.ref(o));l.value===o&&(l.value=r,e.provide(n,l));const p=e=>o=>{const r=t.deepMerge({type:e},"string"==typeof o?{title:o}:o);return"confirm"===r.type||"prompt"===r.type?r.showCancelButton=!0:r.showCancelButton=!1,i(r)},i=e=>new Promise(((o,s)=>{const n=t.deepMerge(r,"string"==typeof e?{title:e}:e);l.value=t.deepMerge(n,{show:!0,success:e=>{a(),o(e)},fail:e=>{a(),s(e)}})})),u=p("alert"),c=p("confirm"),_=p("prompt"),a=()=>{l.value!==o&&(l.value.show=!1)};return{show:i,alert:u,confirm:c,prompt:_,close:a}};
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/types.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/types.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const o=require("../common/props.js"),r={...o.baseProps,selector:o.makeStringProp(""),rootPortal:o.makeBooleanProp(!1)};exports.messageBoxProps=r;
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("./types.js"),o=require("./index.js"),n=require("../common/util.js"),s=require("../composables/useTranslate.js");Math||(r+a+i)();const i=()=>"../wd-popup/wd-popup.js",a=()=>"../wd-button/wd-button.js",r=()=>"../wd-input/wd-input.js",u=e.defineComponent({name:"wd-message-box",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:t.messageBoxProps,setup(t){const i=t,{translate:a}=s.useTranslate("message-box"),r=e.computed((()=>`wd-message-box__container ${i.customClass}`)),u=e.computed((()=>`wd-message-box__body ${p.title?"":"is-no-title"} ${"prompt"===p.type?"is-prompt":""}`)),l=o.getMessageDefaultOptionKey(i.selector),c=e.inject(l,e.ref(o.defaultOptions)),p=e.reactive({msg:"",show:!1,title:"",showCancelButton:!1,closeOnClickModal:!0,confirmButtonText:"",cancelButtonText:"",type:"alert",inputType:"text",inputValue:"",inputPlaceholder:"",inputError:"",showErr:!1,zIndex:99,lazyRender:!0}),d=e.computed((()=>{const e=n.deepAssign({block:!0},n.isDef(p.confirmButtonProps)?n.omitBy(p.confirmButtonProps,n.isUndefined):{});return e.customClass=`${e.customClass||""} wd-message-box__actions-btn`,e})),m=e.computed((()=>{const e=n.deepAssign({block:!0,type:"info"},n.isDef(p.cancelButtonProps)?n.omitBy(p.cancelButtonProps,n.isUndefined):{});return e.customClass=`${e.customClass||""} wd-message-box__actions-btn`,e}));function f(e){if(("modal"!==e||p.closeOnClickModal)&&("prompt"!==p.type||"confirm"!==e||function(){if(p.inputPattern&&!p.inputPattern.test(String(p.inputValue)))return p.showErr=!0,!1;if("function"==typeof p.inputValidate){if(!p.inputValidate(p.inputValue))return p.showErr=!0,!1}return p.showErr=!1,!0}()))switch(e){case"confirm":p.beforeConfirm?p.beforeConfirm({resolve:t=>{t&&w({action:e,value:p.inputValue})}}):w({action:e,value:p.inputValue});break;case"cancel":h({action:e});break;default:h({action:"modal"})}}function w(e){p.show=!1,n.isFunction(p.success)&&p.success(e)}function h(e){p.show=!1,n.isFunction(p.fail)&&p.fail(e)}function x({value:e}){""!==e?p.inputValue=e:p.showErr=!1}return e.watch((()=>c.value),(e=>{var t;(t=e)&&(p.title=n.isDef(t.title)?t.title:"",p.showCancelButton=!!n.isDef(t.showCancelButton)&&t.showCancelButton,p.show=t.show,p.closeOnClickModal=t.closeOnClickModal,p.confirmButtonText=t.confirmButtonText,p.cancelButtonText=t.cancelButtonText,p.msg=t.msg,p.type=t.type,p.inputType=t.inputType,p.inputSize=t.inputSize,p.inputValue=t.inputValue,p.inputPlaceholder=t.inputPlaceholder,p.inputPattern=t.inputPattern,p.inputValidate=t.inputValidate,p.success=t.success,p.fail=t.fail,p.beforeConfirm=t.beforeConfirm,p.inputError=t.inputError,p.showErr=t.showErr,p.zIndex=t.zIndex,p.lazyRender=t.lazyRender,p.confirmButtonProps=t.confirmButtonProps,p.cancelButtonProps=t.cancelButtonProps)}),{deep:!0,immediate:!0}),e.watch((()=>p.show),(e=>{!1===!!e&&(p.showErr=!1)}),{deep:!0,immediate:!0}),(t,o)=>e.e({a:p.title},p.title?{b:e.t(p.title)}:{},{c:"prompt"===p.type},"prompt"===p.type?e.e({d:e.o(x),e:e.o((e=>p.inputValue=e)),f:e.p({type:p.inputType,size:p.inputSize,placeholder:p.inputPlaceholder,modelValue:p.inputValue}),g:p.showErr},p.showErr?{h:e.t(p.inputError||e.unref(a)("inputNoValidate"))}:{}):{},{i:e.t(p.msg),j:e.n(u.value),k:p.showCancelButton},p.showCancelButton?{l:e.t(p.cancelButtonText||e.unref(a)("cancel")),m:e.o((e=>f("cancel"))),n:e.p({...m.value})}:{},{o:e.t(p.confirmButtonText||e.unref(a)("confirm")),p:e.o((e=>f("confirm"))),q:e.p({...d.value}),r:e.n("wd-message-box__actions "+(p.showCancelButton?"wd-message-box__flex":"wd-message-box__block")),s:e.n(r.value),t:e.o((e=>f("modal"))),v:e.o((e=>p.show=e)),w:e.p({transition:"zoom-in","close-on-click-modal":p.closeOnClickModal,"lazy-render":p.lazyRender,"custom-class":"wd-message-box","z-index":p.zIndex,duration:200,"root-portal":t.rootPortal,modelValue:p.show})})}}),l=e._export_sfc(u,[["__scopeId","data-v-5484ff85"]]);wx.createComponent(l);
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"wd-popup": "../wd-popup/wd-popup",
|
||||
"wd-button": "../wd-button/wd-button",
|
||||
"wd-input": "../wd-input/wd-input"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<view class="data-v-5484ff85"><wd-popup wx:if="{{w}}" class="data-v-5484ff85" u-s="{{['d']}}" bindclickModal="{{t}}" u-i="5484ff85-0" bind:__l="__l" bindupdateModelValue="{{v}}" u-p="{{w}}"><view class="{{['data-v-5484ff85', s]}}"><view class="{{['data-v-5484ff85', j]}}"><view wx:if="{{a}}" class="wd-message-box__title data-v-5484ff85">{{b}}</view><view class="wd-message-box__content data-v-5484ff85"><block wx:if="{{c}}"><wd-input wx:if="{{f}}" class="data-v-5484ff85" bindinput="{{d}}" u-i="5484ff85-1,5484ff85-0" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"/><view wx:if="{{g}}" class="wd-message-box__input-error data-v-5484ff85">{{h}}</view></block><block wx:if="{{$slots.d}}"><slot></slot></block><block wx:else>{{i}}</block></view></view><view class="{{['data-v-5484ff85', r]}}"><wd-button wx:if="{{k}}" class="data-v-5484ff85" u-s="{{['d']}}" bindclick="{{m}}" u-i="5484ff85-2,5484ff85-0" bind:__l="__l" u-p="{{n}}">{{l}}</wd-button><wd-button wx:if="{{q}}" class="data-v-5484ff85" u-s="{{['d']}}" bindclick="{{p}}" u-i="5484ff85-3,5484ff85-0" bind:__l="__l" u-p="{{q}}">{{o}}</wd-button></view></view></wd-popup></view>
|
||||
@@ -0,0 +1 @@
|
||||
.wot-theme-dark .wd-message-box__body.data-v-5484ff85{background-color:var(--wot-dark-background2, #1b1b1b)}.wot-theme-dark .wd-message-box__title.data-v-5484ff85{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-message-box__content.data-v-5484ff85{color:var(--wot-dark-color3, rgba(232, 230, 227, .8))}.wot-theme-dark .wd-message-box__content.data-v-5484ff85::-webkit-scrollbar-thumb{background:var(--wot-dark-border-color, #3a3a3c)}.data-v-5484ff85 .wd-message-box,.wd-message-box.data-v-5484ff85{border-radius:var(--wot-message-box-radius, 16px);overflow:hidden}.wd-message-box__container.data-v-5484ff85{width:var(--wot-message-box-width, 300px);box-sizing:border-box}.wd-message-box__body.data-v-5484ff85{background-color:var(--wot-message-box-bg, var(--wot-color-white, white));padding:var(--wot-message-box-padding, 25px 24px 0)}.wd-message-box__body.is-no-title.data-v-5484ff85{padding:25px 24px 0}.wd-message-box__title.data-v-5484ff85{text-align:center;font-size:var(--wot-message-box-title-fs, 16px);color:var(--wot-message-box-title-color, rgba(0, 0, 0, .85));line-height:20px;font-weight:500;padding-top:5px;padding-bottom:10px}.wd-message-box__content.data-v-5484ff85{max-height:var(--wot-message-box-content-max-height, 264px);color:var(--wot-message-box-content-color, #666666);font-size:var(--wot-message-box-content-fs, 14px);text-align:center;overflow:auto;line-height:20px}.wd-message-box__content.data-v-5484ff85::-webkit-scrollbar{width:var(--wot-message-box-content-scrollbar-width, 4px)}.wd-message-box__content.data-v-5484ff85::-webkit-scrollbar-thumb{width:var(--wot-message-box-content-scrollbar-width, 4px);background:var(--wot-message-box-content-scrollbar-color, rgba(0, 0, 0, .1));border-radius:calc(var(--wot-message-box-content-scrollbar-width, 4px) / 2)}.wd-message-box__input-error.data-v-5484ff85{min-height:18px;margin-top:2px;color:var(--wot-message-box-input-error-color, var(--wot-input-error-color, var(--wot-color-danger, #fa4350)));text-align:left}.wd-message-box__input-error.is-hidden.data-v-5484ff85{visibility:hidden}.wd-message-box__actions.data-v-5484ff85{padding:24px}.data-v-5484ff85 .wd-message-box__actions-btn:not(:last-child){margin-right:16px}.wd-message-box__flex.data-v-5484ff85{display:flex}.wd-message-box__block.data-v-5484ff85{display:block}.wd-message-box__cancel.data-v-5484ff85{margin-right:16px}
|
||||
Reference in New Issue
Block a user