@lunit/oui
Version:
Lunit Oncology UI components
30 lines (29 loc) • 697 B
TypeScript
import { FreeTextProps } from '../FreeText';
export interface HistogramTab {
label: string;
data: number[];
}
export interface HistogramProps {
componentType: 'histogram';
title?: string;
description?: FreeTextProps[];
xAxisLabels: number[];
yAxisLabels: number[];
tabs: HistogramTab[];
}
export interface HistogramTabsProps {
options: string[];
active: number;
onChange: (index: number) => void;
}
export interface HistogramChartProps {
dataset: HistogramTab;
xAxisLabels: number[];
yAxisLabels: number[];
}
interface HistogramDatapoint {
x: number;
y: number;
}
export type VictoryStructuredData = HistogramDatapoint[];
export {};