Dashboard sipadu mbip
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

NavLink.js 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  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 SafeAnchor from './SafeAnchor';
  6. import AbstractNavItem from './AbstractNavItem';
  7. import { useBootstrapPrefix } from './ThemeProvider';
  8. var defaultProps = {
  9. disabled: false,
  10. as: SafeAnchor
  11. };
  12. var NavLink = React.forwardRef(function (_ref, ref) {
  13. var bsPrefix = _ref.bsPrefix,
  14. disabled = _ref.disabled,
  15. className = _ref.className,
  16. href = _ref.href,
  17. eventKey = _ref.eventKey,
  18. onSelect = _ref.onSelect,
  19. as = _ref.as,
  20. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "disabled", "className", "href", "eventKey", "onSelect", "as"]);
  21. bsPrefix = useBootstrapPrefix(bsPrefix, 'nav-link');
  22. return React.createElement(AbstractNavItem, _extends({}, props, {
  23. href: href,
  24. ref: ref,
  25. eventKey: eventKey,
  26. as: as,
  27. disabled: disabled,
  28. onSelect: onSelect,
  29. className: classNames(className, bsPrefix, disabled && 'disabled')
  30. }));
  31. });
  32. NavLink.displayName = 'NavLink';
  33. NavLink.defaultProps = defaultProps;
  34. export default NavLink;