MCPcopy
hub / github.com/chartjs/Chart.js / VisualElement

Interface VisualElement

src/types/index.d.ts:1816–1823  ·  src/types/index.d.ts::VisualElement

Source from the content-addressed store, hash-verified

1814export type Align = class="st">'start' | class="st">'center' | class="st">'end';
1815
1816export interface VisualElement {
1817 draw(ctx: CanvasRenderingContext2D, area?: ChartArea): void;
1818 inRange(mouseX: number, mouseY: number, useFinalPosition?: boolean): boolean;
1819 inXRange(mouseX: number, useFinalPosition?: boolean): boolean;
1820 inYRange(mouseY: number, useFinalPosition?: boolean): boolean;
1821 getCenterPoint(useFinalPosition?: boolean): Point;
1822 getRange?(axis: class="st">'x' | class="st">'y'): number;
1823}
1824
1825export interface CommonElementOptions {
1826 borderWidth: number;

Callers 14

evaluationFuncFunction · 0.65
getAxisItemsFunction · 0.65
testSliceFunction · 0.65
runFunction · 0.65
evaluationFuncFunction · 0.65

Implementers 2

BarElementsrc/elements/element.bar.js
PointElementsrc/elements/element.point.ts

Calls

no outgoing calls

Tested by

no test coverage detected