UNPKG

ze-react-component-library

Version:
71 lines (59 loc) 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("antd/lib/tooltip/style"); var _tooltip = _interopRequireDefault(require("antd/lib/tooltip")); var _react = _interopRequireDefault(require("react")); require("./index.less"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var __assign = void 0 && (void 0).__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } } return t; }; return __assign.apply(this, arguments); }; var HoverAction = function HoverAction(_a) { var actions = _a.actions, children = _a.children, _b = _a.fixed, fixed = _b === void 0 ? "right" : _b, _c = _a.className, className = _c === void 0 ? "" : _c, _d = _a.mode, mode = _d === void 0 ? "default" : _d, onClick = _a.onClick, style = _a.style; return /*#__PURE__*/_react.default.createElement("span", { className: "hover-action hover-action-" + mode + " " + className, onClick: onClick, style: style }, children, /*#__PURE__*/_react.default.createElement("span", { className: "hover-action-list " + (fixed ? "fixed " + fixed : "") }, actions.map(function (d) { return /*#__PURE__*/_react.default.createElement(_tooltip.default, __assign({ key: d.key }, d.tip ? { title: d.tip } : { open: false, title: null }), /*#__PURE__*/_react.default.createElement("span", { onClick: d.onClick, className: "hover-action-list-item " + mode }, d.icon, mode === "normal" && d.title && /*#__PURE__*/_react.default.createElement("span", { style: { marginLeft: 4 } }, d.title))); }))); }; var _default = HoverAction; exports.default = _default;