UNPKG

intentful

Version:

Create Custom Skills with less headache

78 lines (77 loc) 2.17 kB
import { Gradient, GradientModel, GradientProps } from './gradient'; import { Calculable } from '../../../types'; import { Color, GradientUnits, SpreadMethod } from '../../interfaces'; export interface LinearGradientModel extends GradientModel { colorRange: Calculable<Color[]>; /** * Optional description of this gradient */ description?: string; /** * The input stops of the gradient. */ inputRange?: Calculable<number[]>; /** * The coordinate system for positioning */ units?: Calculable<GradientUnits>; /** * Gradient behavior outside of the defined range */ spreadMethod?: Calculable<SpreadMethod>; /** * Gradient behavior outside of the defined range */ x1?: Calculable<number>; /** * Gradient behavior outside of the defined range */ x2?: Calculable<number>; /** * Gradient behavior outside of the defined range */ y1?: Calculable<number>; /** * Gradient behavior outside of the defined range */ y2?: Calculable<number>; } export interface LinearGradientProps extends GradientProps { colorRange: Calculable<Color[]>; /** * Optional description of this gradient */ description?: string; /** * The input stops of the gradient. */ inputRange?: Calculable<number[]>; /** * The coordinate system for positioning */ units?: Calculable<GradientUnits>; /** * Gradient behavior outside of the defined range */ spreadMethod?: Calculable<SpreadMethod>; /** * Gradient behavior outside of the defined range */ x1?: Calculable<number>; /** * Gradient behavior outside of the defined range */ x2?: Calculable<number>; /** * Gradient behavior outside of the defined range */ y1?: Calculable<number>; /** * Gradient behavior outside of the defined range */ y2?: Calculable<number>; } export declare class LinearGradient extends Gradient<LinearGradientModel, LinearGradientProps> { constructor(props: LinearGradientProps); componentSpecificModel(): LinearGradientModel; }