UNPKG

devexpress-richedit

Version:

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

26 lines (25 loc) 963 B
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; export class ManipulatorHandlerStateBase { start() { } finish() { } constructor(handler) { this.handler = handler; } dispose() { } resizeRotationChecker(action) { const activeSubDocument = this.handler.control.selection.activeSubDocument; const specRunInfo = this.handler.control.selection.specialRunInfo; const subDoc = activeSubDocument.isTextBox() ? specRunInfo.getParentSubDocument() : activeSubDocument; const intervals = activeSubDocument.isTextBox() ? [new FixedInterval(specRunInfo.getTextBoxPosition(), 1)] : this.handler.control.selection.intervals; if (subDoc.isEditable(intervals)) { if (!this.handler.control.isReadOnlyPersistent) action(); return true; } return false; } }