@metacell/geppetto-meta-ui
Version:
React components from geppetto-meta to create neuroscience applications and visualize data.
86 lines (85 loc) • 2.26 kB
TypeScript
export default PlotComponent;
declare class PlotComponent extends React.Component<any, any, any> {
constructor(props: any);
constructor(props: any, context: any);
state: {};
reset: boolean;
revision: number;
analysis: any[];
extractLegendName: any;
headerIconList: ({
icon: string;
action: () => void;
tooltip: string;
options?: undefined;
} | {
icon: string;
action: (imageType: any) => void;
options: string[];
tooltip: string;
})[];
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
initPlot(): void;
data: any[];
frames: any[];
instances: {};
getInstanceData(instanceY: any, instanceX: any, lineOptions: any): {
x: any;
y: any;
path: any;
name: any;
line: any;
mode: string;
hoverinfo: string;
type: string;
};
getUnitLabel(unitSymbol: any): any;
resize(): void;
updateLayoutConf(labelX: any, labelY: any): void;
layout: any;
getAxisLayoutConfiguration(labelX: any, labelY: any): {
xaxis: {
title: {
text: any;
};
autorange: boolean;
};
yaxis: {
title: {
text: any;
};
autorange: boolean;
};
margin: {
l: number;
};
};
getSinglePlotConfiguration(lineOptions: any): {
line: any;
mode: string;
hoverinfo: string;
type: string;
};
toggleLegend(): void;
resetAxes(): void;
downloadImage(imageType: any): void;
downloadPlotData(): void;
removeLastPath(path: any): string;
plotAverage(actionName: any): void;
render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace PlotComponent {
namespace defaultProp {
const layout: {};
function extractLegendName(): void;
}
namespace propTypes {
export const id: any;
export const plots: any;
const layout_1: any;
export { layout_1 as layout };
const extractLegendName_1: any;
export { extractLegendName_1 as extractLegendName };
}
}
import React from "react";