UNPKG

devexpress-richedit

Version:

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

31 lines (30 loc) 1.37 kB
import { CharacterPropertyDescriptor } from '../../model/character/character-property-descriptor'; import { UnderlineType } from '../../model/character/enums'; import { ChangeCharacterPropertiesCommandBase } from './change-character-properties-command-base'; export class ChangeFontUnderlineCommand extends ChangeCharacterPropertiesCommandBase { getDescriptor() { return CharacterPropertyDescriptor.underlineType; } } export class ToggleFontSingleUnderlineCommand extends ChangeFontUnderlineCommand { getActualValue(_parameter, currentValue) { return currentValue ? UnderlineType.None : UnderlineType.Single; } getValueForState(val) { return val == UnderlineType.Single; } DEPRECATEDConvertOptionsParameter(parameter) { return this.convertBooleanParameterToEnumType(parameter, UnderlineType.Single, UnderlineType.None); } } export class ToggleFontDoubleUnderlineCommand extends ChangeFontUnderlineCommand { getActualValue(_parameter, currentValue) { return currentValue ? UnderlineType.None : UnderlineType.Double; } getValueForState(val) { return val == UnderlineType.Double; } DEPRECATEDConvertOptionsParameter(parameter) { return this.convertBooleanParameterToEnumType(parameter, UnderlineType.Double, UnderlineType.None); } }