Files
machartaa_admin_dist/dist/assets/index-53f009ba.js
T
2026-10-17 17:09:50 +03:30

2 lines
3.2 KiB
JavaScript

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