UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

28 lines (27 loc) 1.33 kB
import { EventDispatcher, IEventListener } from '../utils/event-dispatcher'; import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; import { IRichEditControl } from '../interfaces/i-rich-edit-core'; import { ISelectionChangesListener } from '../selection/i-selection-changes-listener'; import { Selection } from '../selection/selection'; export interface ISearchResetListener extends IEventListener { NotifySearchReset(): void; } export declare class SearchManager implements ISelectionChangesListener { private control; foundIntervals: FixedInterval[]; whatFind: string; onChanged: EventDispatcher<ISearchResetListener>; constructor(control: IRichEditControl); dispose(): void; raiseSearchReset(): void; NotifySelectionChanged(selection: Selection): void; findAll(text: string, matchCase: boolean): void; replaceAll(text: string, replaceText: string, matchCase: boolean): void; replace(text: string, replaceText: string, matchCase: boolean): boolean; resetSearch(): void; findNextIntervalIndex(): number; findPrevIntervalIndex(): number; protected findIntervalIndex(desiredInterval: FixedInterval): number; selectIntervalByIndex(intervalIndex: number): void; scrollToIntervalByIndex(intervalIndex: number): void; }