UNPKG

devexpress-richedit

Version:

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

53 lines (52 loc) 2.23 kB
import { IHashBasedCacheType } from '../caches/hash-based-cache'; import { ColorHSL } from '../color/color-hsl'; import { ColorProvider } from '../color/color-provider'; import { DrawingColorType } from '../color/enums'; import { ScRGBColor } from '../color/sc-rgbcolor'; import { SchemeColorValues, SystemColorValues } from '../themes/enums'; export declare class DrawingColorModelInfo implements IHashBasedCacheType<DrawingColorModelInfo> { static empty: DrawingColorModelInfo; _colorType: DrawingColorType; _rgb: number; _systemColor: SystemColorValues; _schemeColor: SchemeColorValues; _preset: string; _scRgb: ScRGBColor; _hsl: ColorHSL; private hash; constructor(); protected calculateHash(): number; getHashCode(): number; private setColorType; get colorType(): DrawingColorType; get rgb(): number; set rgb(value: number); get systemColor(): SystemColorValues; set systemColor(value: SystemColorValues); get schemeColor(): SchemeColorValues; set schemeColor(value: SchemeColorValues); get hsl(): ColorHSL; set hsl(value: ColorHSL); get preset(): string; set preset(value: string); get scRgb(): ScRGBColor; set scRgb(value: ScRGBColor); get isEmpty(): boolean; static createRGB(rgb: number): DrawingColorModelInfo; static createARGB(argb: number): DrawingColorModelInfo; static createSystem(systemColor: SystemColorValues): DrawingColorModelInfo; static createScheme(schemeColor: SchemeColorValues): DrawingColorModelInfo; static createPreset(preset: string): DrawingColorModelInfo; static createScRgb(scColor: ScRGBColor): DrawingColorModelInfo; static createHSL(hsl: ColorHSL): DrawingColorModelInfo; static sRgbToRgb(hexColor: string): number; private static systemColorTable; toRgb(colorProvider: ColorProvider, styleColor?: number): number; private getRgbFromPreset; private getRgbFromSystemColor; private getRgbFromSchemeColor; protected restoreDefaultValues(): void; clone(): DrawingColorModelInfo; copyFrom(value: DrawingColorModelInfo): void; equals(obj: DrawingColorModelInfo): boolean; }