UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

83 lines (82 loc) 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("antd/lib/message/style"); var _message2 = _interopRequireDefault(require("antd/lib/message")); var _react = _interopRequireDefault(require("react")); var _ = require("../.."); var _icons = require("@ant-design/icons"); require("antd/es/message/style"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var menuData = [{ key: 'cut', text: '剪切', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.ScissorOutlined, {}), extra: 'Ctrl+X' }, { key: 'copy', text: '复制', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.CopyOutlined, {}), extra: 'Ctrl+C' }, { key: 'paste', text: '粘贴', disabled: true, extra: 'Ctrl+V' }, 'split-line', { key: 'new', text: '新建', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.PlusCircleOutlined, {}), children: [{ key: 'directory', text: '文件夹', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.FolderOutlined, {}) }, 'split-line', { key: 'text', text: '文本文件', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.FileOutlined, {}) }, { key: 'doc', text: 'doc文档', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.FileWordOutlined, {}) }, { key: 'xls', text: '表格', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.FileExcelOutlined, {}) }, { key: 'zip', text: '压缩文件', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.FileZipOutlined, {}) }] }, 'split-line', { key: 'setting', text: '设置', icon: /*#__PURE__*/(0, _jsxRuntime.jsx)(_icons.SettingOutlined, {}) }, { key: 'attr', text: '属性' }]; var Demo = function Demo() { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_.ContextMenu, { data: menuData, onMenuClick: function onMenuClick(menu) { _message2.default.info("\u60A8\u70B9\u51FB\u4E86\uFF1A".concat(String(menu.text))); }, children: /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", { style: { border: '1px solid #CCCCCC' }, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)("p", { children: "\u8FD9\u662F\u4E00\u4E2A\u81EA\u5B9A\u4E49\u83DC\u5355\u7EC4\u4EF6" }), /*#__PURE__*/(0, _jsxRuntime.jsx)("p", { children: "\u5C06\u8BE5\u7EC4\u4EF6\u4F5C\u4E3A\u5BB9\u5668\u5305\u88F9\u4F4F\u4F60\u9700\u8981\u81EA\u5B9A\u4E49\u83DC\u5355\u7684\u8303\u56F4" }), /*#__PURE__*/(0, _jsxRuntime.jsx)("h1", { children: "\u5355\u51FB\u53F3\u952E\uFF0C\u5F39\u51FA\u81EA\u5B9A\u4E49\u83DC\u5355" })] }) }); }; var _default = exports.default = Demo;