@ldrender/gradient-picker
Version:
A gradient picker component
26 lines (25 loc) • 967 B
TypeScript
export type GradientDirectionType = "select" | "percent";
export type GradientDirection = "top" | "left" | "center" | "bottom" | "right" | "top left" | "top right" | "bottom left" | "bottom right" | "center left" | "center right" | "center top" | "center bottom";
export type GradientType = "linear" | "radial";
export type ReturnType = "string" | "object" | "stops-list";
export interface GradientStop {
id: number;
color: string;
offset: number;
}
export interface GradientPickerProps {
el: string;
stops?: GradientStop[];
direction?: GradientDirection | number;
directionType?: GradientDirectionType;
directionRadial?: boolean;
directionRadialType?: GradientDirectionType;
returnType?: "string" | "object";
type?: GradientType;
preview?: boolean;
}
export interface GradientObject {
type: GradientType;
direction: GradientDirection | number;
stops: Omit<GradientStop, 'id'>[];
}