UNPKG

devexpress-richedit

Version:

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

24 lines (23 loc) 961 B
import { CommandBase } from '../command-base'; import { SimpleCommandState } from '../command-states'; export class ToggleShowHorizontalRulerCommand extends CommandBase { getState() { return new SimpleCommandState(this.isEnabled(), this.control.horizontalRulerControl.getVisible()); } executeCore(_state, options) { const visible = this.control.horizontalRulerControl.getVisible(); if (options.param == visible) return false; const toggledVisible = !visible; this.control.horizontalRulerControl.setVisible(toggledVisible); this.control.owner.adjustControl(); this.control.owner.raiseHorizontalRulerVisibleChanged(toggledVisible); return true; } isEnabled(_options) { return !this.control.innerClientProperties.viewsSettings.isSimpleView && super.isEnabled(_options); } isEnabledInReadOnlyMode() { return true; } }