@orca-fe/pdf-viewer
Version:
PDF Viewer
18 lines • 606 B
JavaScript
import { useContext, useEffect } from 'react';
import { useMemoizedFn } from 'ahooks';
import PDFViewerContext from "../../context";
var PDFContextMenuPlugin = props => {
var menu = props.menu;
var collectMenu = useMemoizedFn(page => typeof menu === 'function' ? menu(page) : menu);
var _useContext = useContext(PDFViewerContext),
onMenuCollect = _useContext.onMenuCollect,
offMenuCollect = _useContext.offMenuCollect;
useEffect(() => {
onMenuCollect(collectMenu);
return () => {
offMenuCollect(collectMenu);
};
});
return null;
};
export default PDFContextMenuPlugin;