1 line
4.5 KiB
JavaScript
1 line
4.5 KiB
JavaScript
import{o as e}from"./request-DWqS4XYU.js";import{Ct as t,Hn as n,Ln as r,Ot as i,Pr as a,Q as o,Wn as s,en as c,qt as l,tt as u,wn as d,wt as f}from"./jsx-runtime-Dk2XcqH2.js";var p=e(a()),m=e=>{let{componentCls:t}=e;return{[t]:{"&-horizontal":{[`&${t}`]:{"&-sm":{marginBlock:e.marginXS},"&-md":{marginBlock:e.margin}}}}}},h=e=>{let{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:i,lineWidth:a,textPaddingInline:o,orientationMargin:s,verticalMarginInline:l}=e,u=`${t}-rail`;return{[t]:{...c(e),borderBlockStart:`${r(a)} solid ${i}`,[u]:{borderBlockStart:`${r(a)} solid ${i}`},"&-vertical":{position:`relative`,top:`-0.06em`,display:`inline-block`,height:`0.9em`,marginInline:l,marginBlock:0,verticalAlign:`middle`,borderTop:0,borderInlineStart:`${r(a)} solid ${i}`},"&-horizontal":{display:`flex`,clear:`both`,width:`100%`,minWidth:`100%`,margin:`${r(e.marginLG)} 0`},[`&-horizontal${t}-with-text`]:{display:`flex`,alignItems:`center`,margin:`${r(e.dividerHorizontalWithTextGutterMargin)} 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:`nowrap`,textAlign:`center`,borderBlockStart:`0 ${i}`,[`${u}-start, ${u}-end`]:{width:`50%`,borderBlockStartColor:`inherit`,borderBlockEnd:0,content:`''`}},[`&-horizontal${t}-with-text-start`]:{[`${u}-start`]:{width:`calc(${s} * 100%)`},[`${u}-end`]:{width:`calc(100% - ${s} * 100%)`}},[`&-horizontal${t}-with-text-end`]:{[`${u}-start`]:{width:`calc(100% - ${s} * 100%)`},[`${u}-end`]:{width:`calc(${s} * 100%)`}},[`${t}-inner-text`]:{display:`inline-block`,paddingBlock:0,paddingInline:o},"&-dashed":{background:`none`,borderColor:i,borderStyle:`dashed`,borderWidth:`${r(a)} 0 0`,[u]:{borderBlockStart:`${r(a)} dashed ${i}`}},[`&-horizontal${t}-with-text${t}-dashed`]:{[`${u}-start, ${u}-end`]:{borderStyle:`dashed none none`}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:`none`,borderColor:i,borderStyle:`dotted`,borderWidth:`${r(a)} 0 0`,[u]:{borderBlockStart:`${r(a)} dotted ${i}`}},[`&-horizontal${t}-with-text${t}-dotted`]:{"&::before, &::after":{borderStyle:`dotted none none`}},[`&-vertical${t}-dotted`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize},[`&-horizontal${t}-with-text-start${t}-no-default-orientation-margin-start`]:{[`${u}-start`]:{width:0},[`${u}-end`]:{width:`100%`},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-end${t}-no-default-orientation-margin-end`]:{[`${u}-start`]:{width:`100%`},[`${u}-end`]:{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}}}},g=l(`Divider`,e=>{let t=d(e,{dividerHorizontalWithTextGutterMargin:e.margin,sizePaddingEdgeHorizontal:0});return[h(t),m(t)]},e=>({textPaddingInline:`1em`,orientationMargin:.05,verticalMarginInline:e.marginXS}),{unitless:{orientationMargin:!0}}),_=[`left`,`right`,`center`,`start`,`end`],v=p.forwardRef((e,r)=>{let{getPrefixCls:a,direction:c,className:l,style:d,classNames:m,styles:h}=n(`divider`),{prefixCls:v,type:y,orientation:b,vertical:x,titlePlacement:S,orientationMargin:C,className:ee,rootClassName:w,children:T,dashed:E,variant:D=`solid`,plain:O,style:k,size:A,classNames:j,styles:M,...N}=e,P=a(`divider`,v),F=`${P}-rail`,[I,L]=g(P),R=o(A),z=!!T,B=_.includes(b||``),V=p.useMemo(()=>{let e=S??(B?b:`center`);return e===`left`?c===`rtl`?`end`:`start`:e===`right`?c===`rtl`?`start`:`end`:e},[c,b,S,B]),H=V===`start`&&C!=null,U=V===`end`&&C!=null,[W,G]=u(b,x,y),K={...e,orientation:W,titlePlacement:V,size:R},q=f(d),[J,Y]=t([m,j],[h,q,M],{props:K}),X=s(P,l,I,L,`${P}-${W}`,{[`${P}-with-text`]:z,[`${P}-with-text-${V}`]:z,[`${P}-dashed`]:!!E,[`${P}-${D}`]:D!==`solid`,[`${P}-plain`]:!!O,[`${P}-rtl`]:c===`rtl`,[`${P}-no-default-orientation-margin-start`]:H,[`${P}-no-default-orientation-margin-end`]:U,[`${P}-md`]:R===`medium`||R===`middle`,[`${P}-sm`]:R===`small`,[F]:!T,[J.rail]:J.rail&&!T},ee,w,J.root),Z=p.useMemo(()=>i(C)?C:/^\d+$/.test(C)?Number(C):C,[C]),Q={marginInlineStart:H?Z:void 0,marginInlineEnd:U?Z:void 0},$=p.useRef(null);return p.useImperativeHandle(r,()=>({nativeElement:$.current})),p.createElement(`div`,{ref:$,className:X,style:{...Y.root,...T?{}:Y.rail,...k},...N,role:`separator`},T&&!G&&p.createElement(p.Fragment,null,p.createElement(`div`,{className:s(F,`${F}-start`,J.rail),style:Y.rail}),p.createElement(`span`,{className:s(`${P}-inner-text`,J.content),style:{...Q,...Y.content}},T),p.createElement(`div`,{className:s(F,`${F}-end`,J.rail),style:Y.rail})))});export{v as t}; |