UNPKG

@orca-fe/pdf-viewer

Version:
18 lines 606 B
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;