Dashboard sipadu mbip
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Breadcrumb.js 1.2KB

123456789101112131415161718192021222324252627282930313233
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  3. import classNames from 'classnames';
  4. import React from 'react';
  5. import { useBootstrapPrefix } from './ThemeProvider';
  6. import BreadcrumbItem from './BreadcrumbItem';
  7. var defaultProps = {
  8. label: 'breadcrumb',
  9. listProps: {}
  10. };
  11. var Breadcrumb = React.forwardRef(function (_ref, ref) {
  12. var bsPrefix = _ref.bsPrefix,
  13. className = _ref.className,
  14. listProps = _ref.listProps,
  15. children = _ref.children,
  16. label = _ref.label,
  17. _ref$as = _ref.as,
  18. Component = _ref$as === void 0 ? 'nav' : _ref$as,
  19. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "className", "listProps", "children", "label", "as"]);
  20. var prefix = useBootstrapPrefix(bsPrefix, 'breadcrumb');
  21. return React.createElement(Component, _extends({
  22. "aria-label": label,
  23. className: className,
  24. ref: ref
  25. }, props), React.createElement("ol", _extends({}, listProps, {
  26. className: classNames(prefix, listProps.className)
  27. }), children));
  28. });
  29. Breadcrumb.displayName = 'Breadcrumb';
  30. Breadcrumb.defaultProps = defaultProps;
  31. Breadcrumb.Item = BreadcrumbItem;
  32. export default Breadcrumb;