| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- "use strict";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _vue = require("vue");
- var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
- var TransBtn = function TransBtn(props, _ref) {
- var _slots$default;
- var slots = _ref.slots;
- var className = props.class,
- customizeIcon = props.customizeIcon,
- customizeIconProps = props.customizeIconProps,
- _onMousedown = props.onMousedown,
- onClick = props.onClick;
- var icon;
- if (typeof customizeIcon === 'function') {
- icon = customizeIcon(customizeIconProps);
- } else {
- icon = customizeIcon;
- }
- return (0, _vue.createVNode)("span", {
- "class": className,
- "onMousedown": function onMousedown(event) {
- event.preventDefault();
- if (_onMousedown) {
- _onMousedown(event);
- }
- },
- "style": {
- userSelect: 'none',
- WebkitUserSelect: 'none'
- },
- "unselectable": "on",
- "onClick": onClick,
- "aria-hidden": true
- }, [icon !== undefined ? icon : (0, _vue.createVNode)("span", {
- "class": className.split(/\s+/).map(function (cls) {
- return "".concat(cls, "-icon");
- })
- }, [(_slots$default = slots.default) === null || _slots$default === void 0 ? void 0 : _slots$default.call(slots)])]);
- };
- TransBtn.inheritAttrs = false;
- TransBtn.displayName = 'TransBtn';
- TransBtn.props = {
- class: String,
- customizeIcon: _vueTypes.default.any,
- customizeIconProps: _vueTypes.default.any,
- onMousedown: Function,
- onClick: Function
- };
- var _default = TransBtn;
- exports.default = _default;
|