import { SKColor } from '../SKColor'; import { SKImage } from '../SKImage'; import { SKContextSettings } from './SKContextSettings'; /** * @description 渐变类型 * @enum {number} */ declare enum SKGradientType { Linear = 0, Radial = 1, Angular = 2 } /** * 渐变节点项 */ export declare type SKGradientStopItem = { _class: 'gradientStop'; position: number; color: SKColor; }; /** * 渐变 */ export declare type SKGradient = { _class: 'gradient'; elipseLength: number; from: string; gradientType: SKGradientType; to: string; stops: SKGradientStopItem[]; }; /** * @description 填充类型 * @enum {number} */ declare enum SKFillType { Color = 0, Gradient = 1, Image = 4, Texture = 5 } /** * @description 图片填充模式类型 * @enum {number} */ declare enum SKPatternFillType { Mask_Tile = 0, Mask_Fill = 1, Mask_Stretch = 2, Mask_Fit = 3 } /** * 填充项 */ export declare type SKFillItem = { _class: 'fill'; isEnabled: boolean; fillType: SKFillType; color: SKColor; contextSettings: SKContextSettings; gradient: SKGradient; image?: SKImage; noiseIndex: number; noiseIntensity: number; patternFillType: SKPatternFillType; patternTileScale: number; }; /** * 填充 */ export declare type SKFills = SKFillItem[]; export {};