Files
senmesh-zc/deployment/iw/web/assets/directory-breadcrumb-u3uCxukv.js

1 line
1.7 KiB
JavaScript
Raw Normal View History

import{t as e}from"./chevron-right-_MvSGoRx.js";import{Vn as t,en as n,in as r,qn as i,zn as a}from"./index-BaTxSAlR.js";t();var o=i(a(),1);function s({...e}){return(0,o.jsx)(`nav`,{"aria-label":`breadcrumb`,"data-slot":`breadcrumb`,...e})}function c({className:e,...t}){return(0,o.jsx)(`ol`,{"data-slot":`breadcrumb-list`,className:n(`text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5`,e),...t})}function l({className:e,...t}){return(0,o.jsx)(`li`,{"data-slot":`breadcrumb-item`,className:n(`inline-flex items-center gap-1.5`,e),...t})}function u({asChild:e,className:t,...i}){return(0,o.jsx)(e?r:`a`,{"data-slot":`breadcrumb-link`,className:n(`hover:text-foreground transition-colors`,t),...i})}function d({className:e,...t}){return(0,o.jsx)(`span`,{"data-slot":`breadcrumb-page`,role:`link`,"aria-disabled":`true`,"aria-current":`page`,className:n(`text-foreground font-normal`,e),...t})}function f({children:t,className:r,...i}){return(0,o.jsx)(`li`,{"data-slot":`breadcrumb-separator`,role:`presentation`,"aria-hidden":`true`,className:n(`[&>svg]:size-3.5`,r),...i,children:t??(0,o.jsx)(e,{})})}function p({directorys:e,onChangeDirectorys:t,className:n}){return(0,o.jsx)(s,{className:n,children:(0,o.jsxs)(c,{children:[(0,o.jsx)(l,{children:(0,o.jsx)(u,{onClick:()=>t({id:0}),className:`cursor-pointer`,children:`根目录`})}),e.length>0&&(0,o.jsx)(f,{}),e.length>0&&e.map((n,r)=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l,{children:r===e.length-1?(0,o.jsx)(d,{className:`cursor-default`,children:n.fileName}):(0,o.jsx)(u,{onClick:()=>t(n),className:`cursor-pointer`,children:n.fileName.length>6?n.fileName.slice(0,6)+`...`:n.fileName})},n.id),r!==e.length-1&&(0,o.jsx)(f,{},`separator`+n.id)]}))]})})}export{p as t};