UNPKG

devexpress-richedit

Version:

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

17 lines (16 loc) 805 B
import { FieldContextMenuHelper } from '../../model/fields/field-context-menu-helper'; import { ControlOptions } from '../../model/options/control'; import { CommandBase } from '../command-base'; import { SimpleCommandState } from '../command-states'; export class HyperlinkCommandBase extends CommandBase { getState() { var subDocument = this.selection.activeSubDocument; var state = new SimpleCommandState(this.isEnabled()); state.value = FieldContextMenuHelper.showHyperlinkItems(subDocument.fields, this.selection.lastSelectedInterval); state.visible = state.value !== null; return state; } isEnabled() { return super.isEnabled() && ControlOptions.isEnabled(this.control.modelManager.richOptions.control.hyperlinks); } }