myd3g
Version:
just simple D3js graoh plugin
128 lines (119 loc) • 3.35 kB
text/typescript
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 };