UNPKG

@legion-ui-kit/react-core

Version:

To install the package into your project:

3 lines (2 loc) 816 B
import{jsx as r,jsxs as e}from"react/jsx-runtime";import s from"classnames";import a from"./styles.module.scss.js";import{isValidElement as m,Fragment as t}from"react";import{isEmpty as o}from"../../helpers/common.js";import{BREADCRUMB_DEFAULT_PROPS as c,BREADCRUMB_SEPARATOR as n}from"./Breadcrumb.constant.js";const i=i=>{const{className:l,itemClassName:p,items:d=c.items,separator:u=c.separator,separatorClassName:b,...f}=i,h=s(a.legion_breadcrumb,l),N=s(a.breadcrumb_separator,b),j=m(u)?u:(r=>r===n.chevron?">":"/")(u);return r("div",{className:h,...f,children:!o(d)&&d.map((m,o)=>{const c=o===d.length-1,n=s(a.breadcrumb_item,p,{[a.active]:c});return e(t,{children:[0!==o&&r("span",{className:N,children:j}),r("span",{className:n,children:m},o)]},o)})})};export{i as default}; //# sourceMappingURL=index.js.map