ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
26 lines (25 loc) • 894 B
TypeScript
import { type InternalAgPatternColor } from 'ag-charts-core';
import type { AgPatternName, CssColor } from 'ag-charts-types';
export declare class Pattern implements Omit<Required<InternalAgPatternColor>, 'type'> {
pixelRatio: number;
pattern: AgPatternName;
width: number;
height: number;
padding: number;
fill: CssColor;
fillOpacity: number;
backgroundFill: CssColor;
backgroundFillOpacity: number;
stroke: CssColor;
strokeOpacity: number;
strokeWidth: number;
rotation: number;
constructor(patternOptions: InternalAgPatternColor, pixelRatio?: number);
private getPath;
private renderStroke;
private renderFill;
protected createCanvasPattern(ctx: CanvasRenderingContext2D): CanvasPattern | null;
private _cache;
createPattern(ctx: CanvasRenderingContext2D): CanvasPattern | undefined;
toSvg(): SVGElement;
}