UNPKG

devexpress-richedit

Version:

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

47 lines (46 loc) 1.8 kB
import { IEquatable } from '@devexpress/utils/lib/types'; export declare class ColorHSL implements IEquatable<ColorHSL> { static readonly MaxAngle: number; static readonly MaxThousandthOfPercentage = 100000; private _hue; private _saturation; private _luminance; static readonly defaultValue: ColorHSL; constructor(hue: number, saturation: number, luminance: number); calculateHash(): number; static makeFromHSL(hue: number, saturation: number, luminance: number): ColorHSL; static rgbToHsl(r: number, g: number, b: number): any[]; static fromColorRGB(color: number): ColorHSL; static calculateColorRGB(color: number, tint: number): number; toRgb(): number; get hue(): number; set hue(value: number); get saturation(): number; set saturation(value: number); get luminance(): number; set luminance(value: number); get floatHue(): number; set floatHue(value: number); get floatSaturation(): number; set floatSaturation(value: number); get floatLuminance(): number; set floatLuminance(value: number); getComplementColor(): ColorHSL; applyHue(value: number): ColorHSL; applyHueMod(value: number): ColorHSL; applyHueOffset(value: number): ColorHSL; applySaturation(value: number): ColorHSL; applySaturationMod(value: number): ColorHSL; applySaturationOffset(value: number): ColorHSL; applyLuminance(value: number): ColorHSL; applyLuminanceMod(value: number): ColorHSL; applyLuminanceOffset(value: number): this; private fixHue; private toIntValue; private fixIntValue; private getIntValue; private getFloatValue; private getValidValue; private applyTint; equals(obj: ColorHSL): boolean; }