| 1 |
- import{g as f,b as s,i as g,s as u,f as y}from"./index-c7QdmXCD.js";import{d as b,e as l,C as d}from"./vue-vendor-BKZgKMlr.js";var o=b({name:"Divider",props:{direction:{type:String,default:"horizontal"},orientation:{type:String,default:"center"},type:{type:String},size:{type:Number},margin:{type:[Number,String]}},setup(e,{slots:r}){const t=f("divider"),a=l(()=>e.direction==="horizontal"),m=l(()=>{const i={};if(e.size&&(i[a.value?"border-bottom-width":"border-left-width"]=s(e.size)?`${e.size}px`:e.size),e.type&&(i[a.value?"border-bottom-style":"border-left-style"]=e.type),!g(e.margin)){const n=s(e.margin)?`${e.margin}px`:e.margin;i.margin=a.value?`${n} 0`:`0 ${n}`}return i});return()=>{var i;const n=(i=r.default)==null?void 0:i.call(r),c=[t,`${t}-${e.direction}`,{[`${t}-with-text`]:n}];return d("div",{role:"separator",class:c,style:m.value},[n&&e.direction==="horizontal"&&d("span",{class:[`${t}-text`,`${t}-text-${e.orientation}`]},[n])])}}});const $=Object.assign(o,{install:(e,r)=>{u(e,r);const t=y(r);e.component(t+o.name,o)}});export{$ as D};
|