UNPKG

myd3g

Version:

just simple D3js graoh plugin

128 lines (119 loc) 3.35 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; interface BarchartData { data: { x: number; y: number; }[]; width?: number; height?: number; marginTop?: number; marginLeft?: number; marginRight?: number; marginBottom?: number; className?: string; } declare function Barchart({ data, width, height, marginTop, marginRight, marginBottom, marginLeft, className }: BarchartData): react_jsx_runtime.JSX.Element; interface BrushableScatterplotData { data: { x: number; y: number; species?: string; }[]; width?: number; height?: number; className?: string; style?: React.CSSProperties; xDomainStart: number; xDomainEnd: number; yDomainStart: number; yDomainEnd: number; speciesValues: string[]; colors: string[]; } declare const BrushableScatterplot: ({ data, width, height, className, style, xDomainStart, xDomainEnd, yDomainStart, yDomainEnd, speciesValues, colors }: BrushableScatterplotData) => react_jsx_runtime.JSX.Element; type StockDataPoint = { x: string; y: number; }; interface MultiIndexChart { data: { [key: string]: StockDataPoint[]; }; margin?: { top: number; right: number; bottom: number; left: number; }; width: number; height: number; className?: string; style?: React.CSSProperties; } declare function MultiIndexChart({ data, width, height, margin, className, style }: MultiIndexChart): react_jsx_runtime.JSX.Element; interface PannableChart { data: { x: number; y: number; }[]; margin?: { top: number; right: number; bottom: number; left: number; }; width?: number; height?: number; className?: string; style?: React.CSSProperties; } declare function PannableChart({ data, margin, width, height, className, style }: PannableChart): react_jsx_runtime.JSX.Element; interface ScatterplotMatrix { data: { [key: string]: number; }[]; margin?: { top: number; right: number; bottom: number; left: number; }; size?: number; padding?: number; className?: string; style?: React.CSSProperties; } declare function ScatterplotMatrix({ data, margin, size, padding, className, style }: ScatterplotMatrix): react_jsx_runtime.JSX.Element; interface DataNode { name?: string; value?: number; children?: DataNode[]; } interface SunburstChart { data: DataNode; width: number; height: number; className?: string; style?: React.CSSProperties; text?: string; } declare function SunburstChart({ data, width, height, className, style, text }: SunburstChart): react_jsx_runtime.JSX.Element; interface DataPoint { x: number; y: number; } interface LineChartProps { data: DataPoint[]; margin?: { top: number; right: number; bottom: number; left: number; }; width: number; height: number; className?: string; style?: React.CSSProperties; } declare const LineChart: ({ data, margin, width, height, className, style, }: LineChartProps) => react_jsx_runtime.JSX.Element; export { Barchart, BrushableScatterplot, LineChart, MultiIndexChart, PannableChart, ScatterplotMatrix, SunburstChart };