UNPKG

@alicloud/console-components

Version:

Alibaba Cloud React Components

46 lines (45 loc) 2.08 kB
"use strict"; var __assign = (this && this.__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 __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(require("react")); var enum_1 = require("../../../../enum"); var hook_1 = require("../../../../hook"); var dropdown_1 = __importDefault(require("../../../dropdown")); var menu_1 = __importDefault(require("../../../menu")); var icon_1 = __importDefault(require("../../../icon")); function DropdownActions(_a) { var actions = _a.actions; var theme = (0, hook_1.useCssTheme)(); var actionIcon = (function () { if (theme.startsWith(enum_1.ETheme.HYBRID)) { return react_1.default.createElement(icon_1.default, __assign({}, { className: 'hybridcloud-card-dropdown-actions-icon', type: 'ellipsis', size: 'large' })); } if (theme.startsWith(enum_1.ETheme.YUNXIAO)) { return react_1.default.createElement(icon_1.default, { className: "yunxiao-card-dropdown-actions-icon", type: "ellipsis" }); } return react_1.default.createElement(icon_1.default, { type: "ellipsis-vertical", size: "small" }); })(); return react_1.default.createElement(dropdown_1.default, { trigger: actionIcon, triggerType: "click" }, react_1.default.createElement(menu_1.default, null, actions.map(function (_a, i) { var label = _a.label, onClick = _a.onClick; return react_1.default.createElement(menu_1.default.Item, { onClick: onClick, key: i }, label); }))); } exports.default = DropdownActions;