canvas-editor-pdf
Version:
pdf exporter to canvas-editor
28 lines (26 loc) • 1.02 kB
TypeScript
import { IElement, IElementPosition } from '../../../interface/Element';
import { ISearchResult } from '../../../interface/Search';
import { DrawPdf } from '../DrawPdf';
export interface INavigateInfo {
index: number;
count: number;
}
export declare class Search {
private draw;
private options;
private searchKeyword;
private searchNavigateIndex;
private searchMatchList;
constructor(draw: DrawPdf);
getSearchKeyword(): string | null;
setSearchKeyword(payload: string | null): void;
searchNavigatePre(): number | null;
searchNavigateNext(): number | null;
searchNavigateScrollIntoView(position: IElementPosition): void;
getSearchNavigateIndexList(): any[];
getSearchMatchList(): ISearchResult[];
getSearchNavigateInfo(): null | INavigateInfo;
getMatchList(payload: string, originalElementList: IElement[]): ISearchResult[];
compute(payload: string): void;
render(ctx: CanvasRenderingContext2D, pageIndex: number): void;
}