devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
48 lines (47 loc) • 1.92 kB
TypeScript
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';
import { DrawingColorModelInfo } from './drawing-color-model-info';
import { DrawingBulletType } from './enums';
import { ColorTransformCollection } from './transform/color-transform-collection';
export interface IDrawingOriginalColor {
rgb: number;
system: SystemColorValues;
scheme: SchemeColorValues;
preset: string;
hsl: ColorHSL;
scRgb: ScRGBColor;
transforms: ColorTransformCollection;
setColorFromRGB(rgb: number): any;
}
export declare class DrawingColor {
readonly transforms: ColorTransformCollection;
color: DrawingColorModelInfo;
constructor(color: DrawingColorModelInfo, transforms?: ColorTransformCollection);
static createByDrawingColorModel(colorInfo: DrawingColorModelInfo): DrawingColor;
static createByColor(color: number): DrawingColor;
get isEmpty(): boolean;
finalColor(colorProvider: ColorProvider): number;
get originalColor(): IDrawingOriginalColor;
setColorFromRGB(rgb: number): void;
get rgb(): number;
set rgb(value: number);
get system(): SystemColorValues;
set system(value: SystemColorValues);
get scheme(): SchemeColorValues;
set scheme(value: SchemeColorValues);
get preset(): string;
set preset(value: string);
get hsl(): ColorHSL;
set hsl(value: ColorHSL);
get scRgb(): ScRGBColor;
set scRgb(value: ScRGBColor);
get colorType(): DrawingColorType;
toRgb(colorProvider: ColorProvider, styleColor: number): number;
get type(): DrawingBulletType;
equals(obj: DrawingColor): boolean;
clear(): void;
clone(): DrawingColor;
}