UNPKG

@g20/grid

Version:
29 lines (25 loc) 830 B
import { GroupOptions, Group, Arrow, Text, Board, ViewDOM, Color } from '@g20/core'; interface AxesOptions extends GroupOptions { id?: string; } declare class Axes extends Group { readonly xAxis: Arrow; readonly yAxis: Arrow; readonly xLabel: Text; readonly yLabel: Text; constructor(board: Board, options?: AxesOptions); dispose(): void; render<T>(viewDOM: ViewDOM<T>, parentElement: T, svgElement: T): void; } interface GridOptions extends GroupOptions { id?: string; lineColor?: Color; lineOpacity?: number; lineWidth?: number; } declare class Grid extends Group { constructor(owner: Board, options?: GridOptions); dispose(): void; render<T>(viewDOM: ViewDOM<T>, parentElement: T, svgElement: T): void; } export { Axes, type AxesOptions, Grid, type GridOptions };