UNPKG

@orca-fe/pdf-viewer

Version:
34 lines (33 loc) 1.33 kB
import React from 'react'; import type { PDFTooltipPainterProps } from './PDFTooltipPainter'; import type { TooltipDataType } from './def'; export type PDFTooltipPluginHandle = { /** 开始绘制批注 */ drawTooltip: (attr?: Record<string, any>) => void; /** 取消绘图 */ cancelDraw: () => void; }; export interface PDFTooltipPluginProps { /** 默认选中的批注 */ defaultChecked?: [number, number]; /** 当前选中的批注 */ checked?: [number, number]; /** 选中批注时的回调函数 */ onCheck?: (checked: [number, number]) => void; /** 默认数据 */ defaultData?: TooltipDataType[][]; /** 数据 */ data?: TooltipDataType[][]; /** 数据变化时的回调函数 */ onDataChange?: (data: TooltipDataType[][], action: 'add' | 'change' | 'delete', pageIndex: number, index: number) => void; /** 是否自动选中 */ autoCheck?: boolean; /** 初始属性 */ initialAttr?: PDFTooltipPainterProps['initialAttr']; /** 开始更改时的回调函数 */ onChangeStart?: (pageIndex: number, index: number) => void; /** 按钮名称 */ buttonName?: string; } declare const PDFTooltipPlugin: React.ForwardRefExoticComponent<PDFTooltipPluginProps & React.RefAttributes<PDFTooltipPluginHandle>>; export default PDFTooltipPlugin;