import { Color } from '../common'; /** * 背景图片 */ type Image = { url: string; }; /** * 背景图位置 */ export type BGPosition = { left: number | string; top: number | string; }; /** * 背景图尺寸 */ export type BGSize = { width: number | string; height: number | string; }; /** * 渐变节点列表 */ export type GListItem = { color: Color; position: number; }; /** * 线性渐变 */ export type LinearGradient = { gAngle: number; gList: GListItem[]; }; /** * 圆角渐变 */ export type RadialGradient = { smallRadius: number; largeRadius: number; position: { left: number | string; top: number | string; }; gList: GListItem[]; }; /** * */ export declare enum BackgroundRepeat { 'repeat' = 0, 'repeat-x' = 1, 'no-repeat' = 2, 'repeat-y' = 3 } /** * 背景 */ export type Background = { color?: Color; image?: Image; position?: BGPosition; size?: BGSize | 'contain' | 'cover'; repeat?: 'repeat' | 'repeat-x' | 'no-repeat' | 'repeat-y'; linearGradient?: LinearGradient; radialGradient?: RadialGradient; }; export {};