@aurigma/design-atoms-model
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
40 lines (39 loc) • 1.1 kB
TypeScript
import { Color, IColor } from "./Color";
export interface IRgbColor extends IColor {
r: number;
g: number;
b: number;
a?: number;
}
export declare class RgbColor extends Color implements IRgbColor {
private static _rgba;
private static _rgb;
constructor(value?: IRgbColor | string);
private _parseNamedColor;
private _tryInitFromRgba;
private _tryInitFromRgb;
private _tryInitFromHex;
get type(): string;
private _r;
get r(): number;
set r(value: number);
private _g;
get g(): number;
set g(value: number);
private _b;
get b(): number;
set b(value: number);
private _a;
get a(): number;
set a(value: number);
get alpha(): number;
static matchRgba(string: string): RegExpExecArray;
static matchRgb(string: string): RegExpExecArray;
getData(): IRgbColor;
clone(): RgbColor;
toString(): string;
equals(other: Color): boolean;
protected _getPreview(): string;
protected _init(colorObject: IRgbColor): void;
private _updatePreview;
}