UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

32 lines 1.11 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import React from 'react'; import HeightAnimation from '../height-animation/HeightAnimation'; import Section from '../section/Section'; import BreadcrumbItem from './BreadcrumbItem'; export const BreadcrumbMultiple = _ref => { let { isCollapsed, items, noAnimation, data } = _ref; return React.createElement(HeightAnimation, { open: !isCollapsed, animate: !noAnimation, className: "dnb-breadcrumb__multiple" }, React.createElement(Section, { className: "dnb-breadcrumb__list", element: "ol", style_type: "transparent" }, data === null || data === void 0 ? void 0 : data.map((breadcrumbItem, i) => { return React.createElement(BreadcrumbItem, _extends({ key: i, variant: i == 0 && 'home' || i == data.length - 1 && 'current' || null, itemNo: i }, breadcrumbItem)); }), React.Children.toArray(items).filter(item => React.isValidElement(item)).map((item, i) => React.cloneElement(item, { key: i, itemNo: i })))); }; //# sourceMappingURL=BreadcrumbMultiple.js.map