Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3 лет назад
123456789101112131415161718192021222324252627282930313233343536
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  3. import React from 'react';
  4. import PropTypes from 'prop-types';
  5. import classNames from 'classnames';
  6. import { mapToCssModules, tagPropType } from './utils';
  7. var propTypes = {
  8. tag: tagPropType,
  9. type: PropTypes.string,
  10. className: PropTypes.string,
  11. cssModule: PropTypes.object,
  12. children: PropTypes.node
  13. };
  14. var defaultProps = {
  15. tag: 'button',
  16. type: 'button'
  17. };
  18. var NavbarToggler = function NavbarToggler(props) {
  19. var className = props.className,
  20. cssModule = props.cssModule,
  21. children = props.children,
  22. Tag = props.tag,
  23. attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "children", "tag"]);
  24. var classes = mapToCssModules(classNames(className, 'navbar-toggler'), cssModule);
  25. return React.createElement(Tag, _extends({}, attributes, {
  26. className: classes
  27. }), children || React.createElement("span", {
  28. className: mapToCssModules('navbar-toggler-icon', cssModule)
  29. }));
  30. };
  31. NavbarToggler.propTypes = propTypes;
  32. NavbarToggler.defaultProps = defaultProps;
  33. export default NavbarToggler;