Files
monisuo/monisuo-admin/dist/assets/Separator-5drwYWrN.js
2026-03-22 23:32:23 +08:00

1 line
1.7 KiB
JavaScript

import{Ct as e,E as t,Et as n,H as r,N as i,g as a,nt as o,v as s,w as c,z as l}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as u}from"./utils-BB02OBq2.js";import{S as d}from"./dist-t_U6YImb.js";import{t as f}from"./Primitive-jhoGcsVx.js";var p=c({__name:`BaseSeparator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t,c=[`horizontal`,`vertical`];function u(e){return c.includes(e)}let d=a(()=>u(n.orientation)?n.orientation:`horizontal`),p=a(()=>d.value===`vertical`?n.orientation:void 0),m=a(()=>n.decorative?{role:`none`}:{"aria-orientation":p.value,role:`separator`});return(t,n)=>(l(),s(e(f),i({as:t.as,"as-child":t.asChild,"data-orientation":d.value},m.value),{default:o(()=>[r(t.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-orientation`]))}}),m=c({__name:`Separator`,props:{orientation:{type:String,required:!1,default:`horizontal`},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let i=e;return(e,a)=>(l(),s(p,n(t(i)),{default:o(()=>[r(e.$slots,`default`)]),_:3},16))}}),h=c({__name:`Separator`,props:{orientation:{default:`horizontal`},decorative:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=d(n,`class`);return(t,a)=>(l(),s(e(m),i({"data-slot":`separator`},e(r),{class:e(u)(`bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px`,n.class)}),null,16,[`class`]))}});export{m as n,h as t};