lcny-vue3-antd-admin/dist/assets/index.4c660ef0.js

2 lines
3.0 KiB
JavaScript

import{aN as K,aj as P,a as $,aJ as z,br as U,au as b,r as g,f as S,H as A,a5 as D,G as E,am as H,X as d,p as r,_ as C,c4 as G,ac as L,c9 as x,ea as W,ak as c,c5 as B}from"./index.caefd1ac.js";var J=P("small","default"),R=function(){return{id:String,prefixCls:String,size:c.oneOf(J),disabled:{type:Boolean,default:void 0},checkedChildren:c.any,unCheckedChildren:c.any,tabindex:c.oneOfType([c.string,c.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:c.oneOfType([c.string,c.number,c.looseBool]),checkedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!0),unCheckedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}},X=$({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:R(),slots:["checkedChildren","unCheckedChildren"],setup:function(n,s){var o=s.attrs,y=s.slots,p=s.expose,l=s.emit,m=z();U(function(){b(!("defaultChecked"in o),"Switch","'defaultChecked' is deprecated, please use 'v-model:checked'"),b(!("value"in o),"Switch","`value` is not validate prop, do you mean `checked`?")});var h=g(n.checked!==void 0?n.checked:o.defaultChecked),f=S(function(){return h.value===n.checkedValue});A(function(){return n.checked},function(){h.value=n.checked});var v=D("switch",n),u=v.prefixCls,T=v.direction,V=v.size,i=g(),w=function(){var e;(e=i.value)===null||e===void 0||e.focus()},_=function(){var e;(e=i.value)===null||e===void 0||e.blur()};p({focus:w,blur:_}),E(function(){H(function(){n.autofocus&&!n.disabled&&i.value.focus()})});var k=function(e,t){n.disabled||(l("update:checked",e),l("change",e,t),m.onFieldChange())},N=function(e){l("blur",e)},I=function(e){w();var t=f.value?n.unCheckedValue:n.checkedValue;k(t,e),l("click",t,e)},M=function(e){e.keyCode===B.LEFT?k(n.unCheckedValue,e):e.keyCode===B.RIGHT&&k(n.checkedValue,e),l("keydown",e)},O=function(e){var t;(t=i.value)===null||t===void 0||t.blur(),l("mouseup",e)},j=S(function(){var a;return a={},d(a,"".concat(u.value,"-small"),V.value==="small"),d(a,"".concat(u.value,"-loading"),n.loading),d(a,"".concat(u.value,"-checked"),f.value),d(a,"".concat(u.value,"-disabled"),n.disabled),d(a,u.value,!0),d(a,"".concat(u.value,"-rtl"),T.value==="rtl"),a});return function(){var a;return r(W,{insertExtraNode:!0},{default:function(){return[r("button",C(C(C({},G(n,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),o),{},{id:(a=n.id)!==null&&a!==void 0?a:m.id.value,onKeydown:M,onClick:I,onBlur:N,onMouseup:O,type:"button",role:"switch","aria-checked":h.value,disabled:n.disabled||n.loading,class:[o.class,j.value],ref:i}),[r("div",{class:"".concat(u.value,"-handle")},[n.loading?r(L,{class:"".concat(u.value,"-loading-icon")},null):null]),r("span",{class:"".concat(u.value,"-inner")},[f.value?x(y,n,"checkedChildren"):x(y,n,"unCheckedChildren")])])]}})}}}),Q=K(X);export{Q as S};