| 1 |
- import{V as y,aS as b}from"./vue-vendor-Be68asQ6.js";import{av as v}from"./antd-vue-vendor-DcqS7Wvq.js";const s=Symbol(),u=Symbol();function O(e,t){if(!y(e)||e[u])return e;const{values:o,required:c,default:d,type:r,validator:l}=e,f=o||l?n=>{let a=!1,i=[];if(o&&(i=[...o,d],a||(a=i.includes(n))),l&&(a||(a=l(n))),!a&&i.length>0){const p=[...new Set(i)].map(m=>JSON.stringify(m)).join(", ");b(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${p}], got value ${JSON.stringify(n)}.`)}return a}:void 0;return{type:typeof r=="object"&&Object.getOwnPropertySymbols(r).includes(s)?r[s]:r,required:!!c,default:d,validator:f,[u]:!0}}const j=e=>v(Object.entries(e).map(([t,o])=>[t,O(o,t)])),w=e=>({[s]:e}),P=e=>Object.keys(e),V=e=>e,$=["large","medium","small","mini"];export{O as buildProp,j as buildProps,$ as componentSize,w as definePropType,P as keyOf,V as mutable,u as propKey};
|