Files
monisuo/monisuo-admin/dist/assets/Primitive-jhoGcsVx.js
2026-03-22 23:32:23 +08:00

1 line
829 B
JavaScript

import{D as e,N as t,d as n,h as r,u as i,w as a}from"./vue.runtime.esm-bundler-DQjudA8G.js";function o(e){return e?e.flatMap(e=>e.type===n?o(e.children):[e]):[]}var s=a({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:n,slots:a}){return()=>{if(!a.default)return null;let e=o(a.default()),s=e.findIndex(e=>e.type!==i);if(s===-1)return e;let c=e[s];delete c.props?.ref;let l=c.props?t(n,c.props):n,u=r({...c,props:{}},l);return e.length===1?u:(e[s]=u,e)}}}),c=[`area`,`img`,`input`],l=a({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(t,{attrs:n,slots:r}){let i=t.asChild?`template`:t.as;return typeof i==`string`&&c.includes(i)?()=>e(i,n):i===`template`?()=>e(s,n,{default:r.default}):()=>e(t.as,n,{default:r.default})}});export{s as n,o as r,l as t};