Col-ba403099.js 9.1 KB

1
  1. import{bo as ae,bp as te,az as ne,bq as re,d as G,i as ue,r as P,w as W,s as L,b as R,h as O,_ as c,c as _,P as I,V as H,f as J,u as K,I as oe,p as Q,t as E,af as le,a as N,o as ce,y as B,g as ie}from"./index-a7c4ad3a.js";import{u as de,R as M,r as U}from"./useFlexGapSupport-39712a96.js";function Re(d){return ae(d)||te(d)||ne(d)||re()}var se=["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"],fe={prefixCls:String,name:String,id:String,type:String,defaultChecked:{type:[Boolean,Number],default:void 0},checked:{type:[Boolean,Number],default:void 0},disabled:Boolean,tabindex:{type:[Number,String]},readonly:Boolean,autofocus:Boolean,value:I.any,required:Boolean};const ve=G({compatConfig:{MODE:3},name:"Checkbox",inheritAttrs:!1,props:ue(fe,{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),emits:["click","change"],setup:function(e,S){var s=S.attrs,k=S.emit,m=S.expose,y=P(e.checked===void 0?e.defaultChecked:e.checked),g=P();W(function(){return e.checked},function(){y.value=e.checked}),m({focus:function(){var n;(n=g.value)===null||n===void 0||n.focus()},blur:function(){var n;(n=g.value)===null||n===void 0||n.blur()}});var b=P(),j=function(n){if(!e.disabled){e.checked===void 0&&(y.value=n.target.checked),n.shiftKey=b.value;var a={target:R(R({},e),{},{checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n};e.checked!==void 0&&(g.value.checked=!!e.checked),k("change",a),b.value=!1}},v=function(n){k("click",n),b.value=n.shiftKey};return function(){var p,n=e.prefixCls,a=e.name,t=e.id,u=e.type,r=e.disabled,o=e.readonly,x=e.tabindex,l=e.autofocus,w=e.value,f=e.required,C=L(e,se),i=s.class,h=s.onFocus,F=s.onBlur,T=s.onKeydown,V=s.onKeypress,D=s.onKeyup,$=R(R({},C),s),Y=Object.keys($).reduce(function(q,A){return(A.substr(0,5)==="aria-"||A.substr(0,5)==="data-"||A==="role")&&(q[A]=$[A]),q},{}),Z=O(n,i,(p={},c(p,"".concat(n,"-checked"),y.value),c(p,"".concat(n,"-disabled"),r),p)),ee=R(R({name:a,id:t,type:u,readonly:o,disabled:r,tabindex:x,class:"".concat(n,"-input"),checked:!!y.value,autofocus:l,value:w},Y),{},{onChange:j,onClick:v,onFocus:h,onBlur:F,onKeydown:T,onKeypress:V,onKeyup:D,required:f});return _("span",{class:Z},[_("input",R({ref:g},ee),null),_("span",{class:"".concat(n,"-inner")},null)])}}});var pe=["prefixCls","id"],ge=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:I.any,name:String,id:String,autofocus:{type:Boolean,default:void 0},onChange:Function,onFocus:Function,onBlur:Function,onClick:Function,"onUpdate:checked":Function,"onUpdate:value":Function}};const z=G({compatConfig:{MODE:3},name:"ARadio",props:ge(),setup:function(e,S){var s=S.emit,k=S.expose,m=S.slots,y=H(),g=P(),b=J("radioGroupContext",void 0),j=K("radio",e),v=j.prefixCls,p=j.direction,n=function(){g.value.focus()},a=function(){g.value.blur()};k({focus:n,blur:a});var t=function(o){var x=o.target.checked;s("update:checked",x),s("update:value",x),s("change",o),y.onFieldChange()},u=function(o){s("change",o),b&&b.onRadioChange&&b.onRadioChange(o)};return function(){var r,o=b;e.prefixCls;var x=e.id,l=x===void 0?y.id.value:x,w=L(e,pe),f=R({prefixCls:v.value,id:l},oe(w,["onUpdate:checked","onUpdate:value"]));o?(f.name=o.props.name,f.onChange=u,f.checked=e.value===o.stateValue.value,f.disabled=e.disabled||o.props.disabled):f.onChange=t;var C=O((r={},c(r,"".concat(v.value,"-wrapper"),!0),c(r,"".concat(v.value,"-wrapper-checked"),f.checked),c(r,"".concat(v.value,"-wrapper-disabled"),f.disabled),c(r,"".concat(v.value,"-wrapper-rtl"),p.value==="rtl"),r));return _("label",{class:C},[_(ve,R(R({},f),{},{type:"radio",ref:g}),null),m.default&&_("span",null,[m.default()])])}}});var be=E("large","default","small"),he=function(){return{prefixCls:String,value:I.any,size:I.oneOf(be),options:{type:Array},disabled:{type:Boolean,default:void 0},name:String,buttonStyle:{type:String,default:"outline"},id:String,optionType:{type:String,default:"default"},onChange:Function,"onUpdate:value":Function}};const _e=G({compatConfig:{MODE:3},name:"ARadioGroup",props:he(),setup:function(e,S){var s=S.slots,k=S.emit,m=H(),y=K("radio",e),g=y.prefixCls,b=y.direction,j=y.size,v=P(e.value),p=P(!1);W(function(){return e.value},function(a){v.value=a,p.value=!1});var n=function(t){var u=v.value,r=t.target.value;"value"in e||(v.value=r),!p.value&&r!==u&&(p.value=!0,k("update:value",r),k("change",t),m.onFieldChange()),le(function(){p.value=!1})};return Q("radioGroupContext",{onRadioChange:n,stateValue:v,props:e}),function(){var a,t=e.options,u=e.optionType,r=e.buttonStyle,o=e.id,x=o===void 0?m.id.value:o,l="".concat(g.value,"-group"),w=O(l,"".concat(l,"-").concat(r),(a={},c(a,"".concat(l,"-").concat(j.value),j.value),c(a,"".concat(l,"-rtl"),b.value==="rtl"),a)),f=null;if(t&&t.length>0){var C=u==="button"?"".concat(g.value,"-button"):g.value;f=t.map(function(h){if(typeof h=="string"||typeof h=="number")return _(z,{key:h,prefixCls:C,disabled:e.disabled,value:h,checked:v.value===h},{default:function(){return[h]}});var F=h.value,T=h.disabled,V=h.label;return _(z,{key:"radio-group-value-options-".concat(F),prefixCls:C,disabled:T||e.disabled,value:F,checked:v.value===F},{default:function(){return[V]}})})}else{var i;f=(i=s.default)===null||i===void 0?void 0:i.call(s)}return _("div",{class:w,id:x},[f])}}});var X=Symbol("rowContextKey"),me=function(e){Q(X,e)},ye=function(){return J(X,{gutter:N(function(){}),wrap:N(function(){}),supportFlexGap:N(function(){})})};E("top","middle","bottom","stretch");E("start","end","center","space-around","space-between");var xe=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},Ce=G({compatConfig:{MODE:3},name:"ARow",props:xe(),setup:function(e,S){var s=S.slots,k=K("row",e),m=k.prefixCls,y=k.direction,g,b=P({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),j=de();ce(function(){g=M.subscribe(function(a){var t=e.gutter||0;(!Array.isArray(t)&&B(t)==="object"||Array.isArray(t)&&(B(t[0])==="object"||B(t[1])==="object"))&&(b.value=a)})}),ie(function(){M.unsubscribe(g)});var v=N(function(){var a=[0,0],t=e.gutter,u=t===void 0?0:t,r=Array.isArray(u)?u:[u,0];return r.forEach(function(o,x){if(B(o)==="object")for(var l=0;l<U.length;l++){var w=U[l];if(b.value[w]&&o[w]!==void 0){a[x]=o[w];break}}else a[x]=o||0}),a});me({gutter:v,supportFlexGap:j,wrap:N(function(){return e.wrap})});var p=N(function(){var a;return O(m.value,(a={},c(a,"".concat(m.value,"-no-wrap"),e.wrap===!1),c(a,"".concat(m.value,"-").concat(e.justify),e.justify),c(a,"".concat(m.value,"-").concat(e.align),e.align),c(a,"".concat(m.value,"-rtl"),y.value==="rtl"),a))}),n=N(function(){var a=v.value,t={},u=a[0]>0?"".concat(a[0]/-2,"px"):void 0,r=a[1]>0?"".concat(a[1]/-2,"px"):void 0;return u&&(t.marginLeft=u,t.marginRight=u),j.value?t.rowGap="".concat(a[1],"px"):r&&(t.marginTop=r,t.marginBottom=r),t});return function(){var a;return _("div",{class:p.value,style:n.value},[(a=s.default)===null||a===void 0?void 0:a.call(s)])}}});const Ne=Ce;function Se(d){return typeof d=="number"?"".concat(d," ").concat(d," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(d)?"0 0 ".concat(d):d}var ke=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Pe=G({compatConfig:{MODE:3},name:"ACol",props:ke(),setup:function(e,S){var s=S.slots,k=ye(),m=k.gutter,y=k.supportFlexGap,g=k.wrap,b=K("col",e),j=b.prefixCls,v=b.direction,p=N(function(){var a,t=e.span,u=e.order,r=e.offset,o=e.push,x=e.pull,l=j.value,w={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(f){var C,i={},h=e[f];typeof h=="number"?i.span=h:B(h)==="object"&&(i=h||{}),w=R(R({},w),{},(C={},c(C,"".concat(l,"-").concat(f,"-").concat(i.span),i.span!==void 0),c(C,"".concat(l,"-").concat(f,"-order-").concat(i.order),i.order||i.order===0),c(C,"".concat(l,"-").concat(f,"-offset-").concat(i.offset),i.offset||i.offset===0),c(C,"".concat(l,"-").concat(f,"-push-").concat(i.push),i.push||i.push===0),c(C,"".concat(l,"-").concat(f,"-pull-").concat(i.pull),i.pull||i.pull===0),c(C,"".concat(l,"-rtl"),v.value==="rtl"),C))}),O(l,(a={},c(a,"".concat(l,"-").concat(t),t!==void 0),c(a,"".concat(l,"-order-").concat(u),u),c(a,"".concat(l,"-offset-").concat(r),r),c(a,"".concat(l,"-push-").concat(o),o),c(a,"".concat(l,"-pull-").concat(x),x),a),w)}),n=N(function(){var a=e.flex,t=m.value,u={};if(t&&t[0]>0){var r="".concat(t[0]/2,"px");u.paddingLeft=r,u.paddingRight=r}if(t&&t[1]>0&&!y.value){var o="".concat(t[1]/2,"px");u.paddingTop=o,u.paddingBottom=o}return a&&(u.flex=Se(a),g.value===!1&&!u.minWidth&&(u.minWidth=0)),u});return function(){var a;return _("div",{class:p.value,style:n.value},[(a=s.default)===null||a===void 0?void 0:a.call(s)])}}});export{Pe as C,_e as R,ve as V,Re as _,z as a,Ne as b,ge as r};