1 | import { CPointer, CString, CColorGradientPtr } from './cvizzu.types';
|
2 | import { Plugin, PluginApi } from './plugins.js';
|
3 | import { Canvas } from './module/canvas.js';
|
4 | import { Module } from './module/module.js';
|
5 | import { CChart } from './module/cchart.js';
|
6 | import { HtmlCanvas } from './htmlcanvas.js';
|
7 | export interface RenderingApi extends PluginApi {
|
8 |
|
9 | update(): void;
|
10 | }
|
11 | export declare class Render implements Plugin, Canvas {
|
12 | private _canvas;
|
13 | private _ccanvas;
|
14 | private _enabled;
|
15 | private _cchart;
|
16 | private _polygonInProgress;
|
17 | private _currentLineWidth;
|
18 | meta: {
|
19 | name: string;
|
20 | };
|
21 | get api(): RenderingApi;
|
22 | enable(enabled: boolean): void;
|
23 | constructor(module: Module, cchart: CChart, canvas: HtmlCanvas);
|
24 | updateFrame(force?: boolean): void;
|
25 | setCursor(name: CString): void;
|
26 | frameBegin(): void;
|
27 | frameEnd(): void;
|
28 | setClipRect(x: number, y: number, sizex: number, sizey: number): void;
|
29 | setClipCircle(x: number, y: number, radius: number): void;
|
30 | setClipPolygon(): void;
|
31 | setBrushColor(r: number, g: number, b: number, a: number): void;
|
32 | setLineColor(r: number, g: number, b: number, a: number): void;
|
33 | setLineWidth(width: number): void;
|
34 | setFont(font: CString): void;
|
35 | beginDropShadow(): void;
|
36 | setDropShadowBlur(radius: number): void;
|
37 | setDropShadowColor(r: number, g: number, b: number, a: number): void;
|
38 | setDropShadowOffset(x: number, y: number): void;
|
39 | endDropShadow(): void;
|
40 | beginPolygon(): void;
|
41 | addPoint(x: number, y: number): void;
|
42 | addBezier(c0x: number, c0y: number, c1x: number, c1y: number, x: number, y: number): void;
|
43 | endPolygon(): void;
|
44 | rectangle(x: number, y: number, sizex: number, sizey: number): void;
|
45 | circle(x: number, y: number, radius: number): void;
|
46 | line(x1: number, y1: number, x2: number, y2: number): void;
|
47 | textBoundary(text: CString, sizeX: CPointer, sizeY: CPointer): void;
|
48 | text(x: number, y: number, sizex: number, sizey: number, text: CString): void;
|
49 | setBrushGradient(x1: number, y1: number, x2: number, y2: number, stopCount: number, stopsPtr: CColorGradientPtr): void;
|
50 | transform(a: number, b: number, c: number, d: number, e: number, f: number): void;
|
51 | save(): void;
|
52 | restore(): void;
|
53 | }
|