UNPKG

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