devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
25 lines (24 loc) • 1.1 kB
JavaScript
import { LayoutPageFlags } from '../../../layout/main-structures/layout-page';
import { Log } from '../../../rich-utils/debug/logger/base-logger/log';
import { LogSource } from '../../../rich-utils/debug/logger/base-logger/log-source';
import { DocumentRenderer } from '../common/document-renderer';
import { SelectionRendererBase } from './selection-renderer-base';
export class SearchSelectionRenderer extends SelectionRendererBase {
constructor() {
super(...arguments);
this.layoutPageFlag = LayoutPageFlags.IsSearchSelectionRendered;
}
renderAllPageSelection(layout, pageIndex, force) {
super.renderAllPageSelection(layout, pageIndex, force);
Log.print(LogSource.SelectionRenderer, "renderAllPageSearchSelection", `pageIndex: ${pageIndex}`);
}
closeDocument() {
this.getLayoutSelectionInfo().reset();
}
getLayoutSelectionInfo() {
return this.layoutSelection.searchInfo;
}
getContainer(pageElement) {
return DocumentRenderer.getSearchSelectionContainerCore(pageElement);
}
}