UNPKG

nhanh-pure-function

Version:
25 lines (24 loc) 1.07 kB
import { default as Overlay } from './public/overlay'; import { OverlayType } from './index'; type ConstructorOption<T> = ConstructorParameters<typeof Overlay<T, [number, number][]>>[0] & { /** 绘制函数 */ draw: (ctx: CanvasRenderingContext2D) => void; }; export default class Custom<T> extends Overlay<T, [number, number][]> { constructor(option: ConstructorOption<T>); protected updateValueScope(): void; isPointInPath(x: number, y: number): boolean; isPointInStroke(x: number, y: number): boolean; protected updateBaseData(): void; private convertValuesToPositions; private convertPositionsToValues; private updateDataProperties; protected setOverlayStyles(ctx?: CanvasRenderingContext2D): any; protected get computedValueScopeStyles(): {}; private _draw?; /** 传入的自定义绘制函数 */ get draw(): (ctx: CanvasRenderingContext2D) => void; set draw(draw: (ctx: CanvasRenderingContext2D) => void); getDraw(): [(ctx: CanvasRenderingContext2D) => void, OverlayType] | void; } export {};