@orca-fe/pdf-viewer
Version:
PDF Viewer
27 lines (26 loc) • 925 B
JavaScript
;
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;