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
TypeScript
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;
}