TransBtn.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import * as React from 'react';
  2. import classNames from 'classnames';
  3. var TransBtn = function TransBtn(props) {
  4. var className = props.className,
  5. customizeIcon = props.customizeIcon,
  6. customizeIconProps = props.customizeIconProps,
  7. children = props.children,
  8. _onMouseDown = props.onMouseDown,
  9. onClick = props.onClick;
  10. var icon = typeof customizeIcon === 'function' ? customizeIcon(customizeIconProps) : customizeIcon;
  11. return /*#__PURE__*/React.createElement("span", {
  12. className: className,
  13. onMouseDown: function onMouseDown(event) {
  14. event.preventDefault();
  15. _onMouseDown === null || _onMouseDown === void 0 || _onMouseDown(event);
  16. },
  17. style: {
  18. userSelect: 'none',
  19. WebkitUserSelect: 'none'
  20. },
  21. unselectable: "on",
  22. onClick: onClick,
  23. "aria-hidden": true
  24. }, icon !== undefined ? icon : /*#__PURE__*/React.createElement("span", {
  25. className: classNames(className.split(/\s+/).map(function (cls) {
  26. return "".concat(cls, "-icon");
  27. }))
  28. }, children));
  29. };
  30. export default TransBtn;