drip-table
Version:
A tiny and powerful enterprise-class solution for building tables.
61 lines (54 loc) • 2.25 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("./index.less");
var _rcDropdown = _interopRequireDefault(require("rc-dropdown"));
var _react = _interopRequireDefault(require("react"));
var _override = require("../menu/override");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/*
* This file is part of the drip-table project.
* @link : https://drip-table.jd.com/
* @author : Emil Zhai (root@derzh.com)
* @modifier : Emil Zhai (root@derzh.com)
* @copyright: Copyright (c) 2021 JD Network Technology Co., Ltd.
*/
var prefixCls = 'jfe-drip-table-rc-dropdown';
var Dropdown = Object.assign({}, _rcDropdown.default, /*#__PURE__*/_react.default.memo(function (props) {
return /*#__PURE__*/_react.default.createElement(_override.OverrideProvider, {
prefixCls: "".concat(prefixCls, "-menu"),
expandIcon: /*#__PURE__*/_react.default.createElement("span", {
className: "".concat(prefixCls, "-menu-submenu-arrow")
}, /*#__PURE__*/_react.default.createElement("span", {
role: "img",
"aria-label": "right",
className: "".concat(prefixCls, "-menu-submenu-arrow-icon")
}, /*#__PURE__*/_react.default.createElement("svg", {
viewBox: "64 64 896 896",
focusable: "false",
"data-icon": "right",
width: "1em",
height: "1em",
fill: "currentColor",
"aria-hidden": "true"
}, /*#__PURE__*/_react.default.createElement("path", {
d: "M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"
})))),
mode: "vertical",
selectable: false
}, /*#__PURE__*/_react.default.createElement(_rcDropdown.default, {
className: props.className,
openClassName: "".concat(prefixCls, "-open"),
prefixCls: prefixCls,
trigger: props.trigger,
transitionName: "jfe-drip-table-motion-slide-up",
overlay: props.overlay,
visible: props.visible,
placement: props.placement,
onVisibleChange: props.onVisibleChange
}, props.children));
}));
var _default = Dropdown;
exports.default = _default;