24 lines
585 B
TypeScript
24 lines
585 B
TypeScript
export interface GradientObject {
|
|
id?: number;
|
|
type: string;
|
|
colorStops: GradientColorStop[];
|
|
global?: boolean;
|
|
}
|
|
export interface InnerGradientObject extends GradientObject {
|
|
__canvasGradient: CanvasGradient;
|
|
__width: number;
|
|
__height: number;
|
|
}
|
|
export interface GradientColorStop {
|
|
offset: number;
|
|
color: string;
|
|
}
|
|
export default class Gradient {
|
|
id?: number;
|
|
type: string;
|
|
colorStops: GradientColorStop[];
|
|
global: boolean;
|
|
constructor(colorStops: GradientColorStop[]);
|
|
addColorStop(offset: number, color: string): void;
|
|
}
|