@mescius/dspdfviewer
Version:
Document Solutions PDF Viewer
19 lines (18 loc) • 826 B
TypeScript
/** @module Viewer/Search */ /** */
import * as SearchPanel from './types';
//@ts-ignore
import { CancellationToken, PluginModel } from '@grapecity/viewer-core';
/** Defines search result */
export declare enum SearchStatus {
/** Search completed */
Completed = "completed",
/** Search cancelled */
Cancelled = "cancelled",
/** Search argument error */
ArgumentError = "argerror"
}
/** @hidden Searches for the text within the document. */
export declare function search(view: PluginModel.IDocumentView | null, searchOptions: SearchPanel.FindOptions, startFrom: SearchPanel.SearchResult, resultFn: (result: SearchPanel.SearchResult) => void, progressFn?: (progress: {
pageIndex: number;
pageCount: number | null;
}) => void, cancel?: CancellationToken): Promise<SearchStatus>;