devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
19 lines (18 loc) • 849 B
JavaScript
import { CharacterPropertyDescriptor } from '../../model/character/character-property-descriptor';
import { ColorHelper } from '../../model/color/color';
import { ColorModelInfo } from '../../model/color/color-model-info';
import { ChangeCharacterPropertiesCommandBase } from './change-character-properties-command-base';
export class ChangeFontColorCommand extends ChangeCharacterPropertiesCommandBase {
getDescriptor() {
return CharacterPropertyDescriptor.textColor;
}
getValueForState(val) {
return val ? val.toRgb(this.control.modelManager.model.colorProvider) : undefined;
}
DEPRECATEDConvertOptionsParameter(parameter) {
return ColorModelInfo.makeByColor(ColorHelper.anyToColor(parameter, ColorHelper.AUTOMATIC_COLOR));
}
isLockUpdateValue() {
return true;
}
}