wot-design-uni/demo/assets/wd-checkbox-group.DsQAIQB3.js

2 lines
1.9 KiB
JavaScript

var e=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,n=(o,s,t)=>s in o?e(o,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[s]=t;import{d as l,C as c,at as i,b as u,g as p,w as m,D as d,E as b,q as h,i as f,aS as g}from"./index-ChV97F5w.js";import{u as x}from"./useChildren.C_02WC2s.js";import{c as v,C as y}from"./wd-checkbox.DlTI9rAd.js";import{_ as w}from"./base64.D3gEw_Hf.js";const O=l((j=((e,o)=>{for(var s in o||(o={}))a.call(o,s)&&n(e,s,o[s]);if(t)for(var s of t(o))r.call(o,s)&&n(e,s,o[s]);return e})({},{name:"wd-checkbox-group",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"}}),o(j,s({props:v,emits:["change","update:modelValue"],setup(e,{emit:o}){const s=e,t=o,{linkChildren:a}=x(y);return a({props:s,changeSelectState:function(e){const o=i(s.modelValue),a=o.indexOf(e);a>-1?o.splice(a,1):o.push(e),t("update:modelValue",o),t("change",{value:o})}}),c((()=>s.modelValue),(e=>{new Set(e).size!==e.length&&console.error("checkboxGroup's bound value includes same value"),e.length<s.min&&console.error("checkboxGroup's bound value's length can't be less than min"),0!==s.max&&e.length>s.max&&console.error("checkboxGroup's bound value's length can't be large than max")}),{deep:!0,immediate:!0}),c((()=>s.shape),(e=>{const o=["circle","square","button"];-1===o.indexOf(e)&&console.error(`shape must be one of ${o.toString()}`)}),{deep:!0,immediate:!0}),c((()=>s.min),(e=>{g(e,"min")}),{deep:!0,immediate:!0}),c((()=>s.max),(e=>{g(e,"max")}),{deep:!0,immediate:!0}),(e,o)=>{const s=f;return p(),u(s,{class:h(`wd-checkbox-group ${"button"===e.shape&&e.cell?"is-button":""} ${e.customClass}`),style:b(e.customStyle)},{default:m((()=>[d(e.$slots,"default",{},void 0,!0)])),_:3},8,["class","style"])}}}))));var j;const k=w(O,[["__scopeId","data-v-00f36f16"]]);export{k as w};