import{D as e,g as t,k as n}from"./runtime-core.esm-bundler-DkysjgTd.js";import{r}from"./en_US-Cv9hrLhb.js";import{$ as i,Tt as a,l as o,m as s,rt as c,t as l,u}from"./useConfigInject-z_xeO0pP.js";var d=e=>{let{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:a}=e;return{[t]:r(r({},s(e)),{borderBlockStart:`${a}px solid ${i}`,"&-vertical":{position:`relative`,top:`-0.06em`,display:`inline-block`,height:`0.9em`,margin:`0 ${e.dividerVerticalGutterMargin}px`,verticalAlign:`middle`,borderTop:0,borderInlineStart:`${a}px solid ${i}`},"&-horizontal":{display:`flex`,clear:`both`,width:`100%`,minWidth:`100%`,margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:`flex`,alignItems:`center`,margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:`nowrap`,textAlign:`center`,borderBlockStart:`0 ${i}`,"&::before, &::after":{position:`relative`,width:`50%`,borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:`inherit`,borderBlockEnd:0,transform:`translateY(50%)`,content:`''`}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:`5%`},"&::after":{width:`95%`}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:`95%`},"&::after":{width:`5%`}},[`${t}-inner-text`]:{display:`inline-block`,padding:`0 1em`},"&-dashed":{background:`none`,borderColor:i,borderStyle:`dashed`,borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:`dashed none none`}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:`100%`},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:`100%`},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},f=u(`Divider`,e=>[d(o(e,{dividerVerticalGutterMargin:e.marginXS,dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG}))],{sizePaddingEdgeHorizontal:0}),p=()=>({prefixCls:String,type:{type:String,default:`horizontal`},dashed:{type:Boolean,default:!1},orientation:{type:String,default:`center`},plain:{type:Boolean,default:!1},orientationMargin:[String,Number]}),m=n({name:`ADivider`,inheritAttrs:!1,compatConfig:{MODE:3},props:p(),setup(n,i){let{slots:o,attrs:s}=i,{prefixCls:u,direction:d}=l(`divider`,n),[p,m]=f(u),h=t(()=>n.orientation===`left`&&n.orientationMargin!=null),g=t(()=>n.orientation===`right`&&n.orientationMargin!=null),_=t(()=>{let{type:e,dashed:t,plain:r}=n,i=u.value;return{[i]:!0,[m.value]:!!m.value,[`${i}-${e}`]:!0,[`${i}-dashed`]:!!t,[`${i}-plain`]:!!r,[`${i}-rtl`]:d.value===`rtl`,[`${i}-no-default-orientation-margin-left`]:h.value,[`${i}-no-default-orientation-margin-right`]:g.value}}),v=t(()=>{let e=typeof n.orientationMargin==`number`?`${n.orientationMargin}px`:n.orientationMargin;return r(r({},h.value&&{marginLeft:e}),g.value&&{marginRight:e})}),y=t(()=>n.orientation.length>0?`-`+n.orientation:n.orientation);return()=>{var t;let n=c((t=o.default)==null?void 0:t.call(o));return p(e(`div`,a(a({},s),{},{class:[_.value,n.length?`${u.value}-with-text ${u.value}-with-text${y.value}`:``,s.class],role:`separator`}),[n.length?e(`span`,{class:`${u.value}-inner-text`,style:v.value},[n]):null]))}}}),h=i(m);export{h as default,p as dividerProps};