UNPKG

@orca-fe/pdf-viewer

Version:
27 lines (26 loc) 925 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); var _ahooks = require("ahooks"); var _context = _interopRequireDefault(require("../../context")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var PDFContextMenuPlugin = function PDFContextMenuPlugin(props) { var menu = props.menu; var collectMenu = (0, _ahooks.useMemoizedFn)(function (page) { return typeof menu === 'function' ? menu(page) : menu; }); var _useContext = (0, _react.useContext)(_context.default), onMenuCollect = _useContext.onMenuCollect, offMenuCollect = _useContext.offMenuCollect; (0, _react.useEffect)(function () { onMenuCollect(collectMenu); return function () { offMenuCollect(collectMenu); }; }); return null; }; var _default = exports.default = PDFContextMenuPlugin;