UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

52 lines (50 loc) 1.43 kB
import { Menu, MenuContent, MenuItem } from "./chunk-WI3GQX74.mjs"; // src/components/BreadcrumbMenu/BreadcrumbMenu.tsx import { useNavigate } from "react-router-dom"; import { jsx } from "react/jsx-runtime"; var BreadcrumbMenu = ({ breadcrumbs, onBreadcrumbClick, className = "!px-0 py-4 flex-wrap w-full" }) => { const navigate = useNavigate(); const handleClick = (breadcrumb, index) => { if (onBreadcrumbClick) { onBreadcrumbClick(breadcrumb, index); } navigate(breadcrumb.url); }; return /* @__PURE__ */ jsx( Menu, { value: `breadcrumb-${breadcrumbs.length - 1}`, defaultValue: "breadcrumb-0", variant: "breadcrumb", className, children: /* @__PURE__ */ jsx(MenuContent, { className: "w-full flex flex-row flex-wrap gap-2 !px-0", children: breadcrumbs.map((breadcrumb, index) => { const isLast = index === breadcrumbs.length - 1; const hasSeparator = !isLast; return /* @__PURE__ */ jsx( MenuItem, { variant: "breadcrumb", value: `breadcrumb-${index}`, className: "!p-0 whitespace-nowrap", onClick: () => handleClick(breadcrumb, index), separator: hasSeparator, children: breadcrumb.name }, breadcrumb.id ); }) }) } ); }; export { BreadcrumbMenu }; //# sourceMappingURL=chunk-3VM7S6XS.mjs.map