UNPKG

@visactor/vrender-core

Version:

```typescript import { xxx } from '@visactor/vrender-core'; ```

18 lines (17 loc) 1.03 kB
import { LRU } from '@visactor/vutils'; import type { IConicalGradient, IContext2d } from '../interface'; export declare class ColorInterpolate extends LRU { private readonly rgbaSet; private cacheParams; static _instance: ColorInterpolate; static getInstance(): ColorInterpolate; constructor(stops?: [number, string][], precision?: number); getColor(offset: number): string; dataMap: Map<string, { data: ColorInterpolate; timestamp: number[]; }>; GetOrCreate(x: number, y: number, w: number, h: number, stops?: [number, string][], precision?: number): ColorInterpolate; } export declare function getConicGradientAt(x: number, y: number, angle: number, color: IConicalGradient): string | false | string[] | import("../interface").IGradientColor; export declare function createConicalGradient(context: IContext2d, stops: Array<[number, string]>, x: number, y: number, deltaAngle: number, startAngle: number, endAngle: number, minW: number, minH: number): null | CanvasPattern;