@cainthus/alex-library
Version:
Component React library for Cainthus - Alex Dashboard.
30 lines (23 loc) • 528 B
text/typescript
import { ReactNode } from 'react';
export type ChartDataItem = {
label: string,
average: number,
value: number
};
export type ChartData = Array<ChartDataItem>;
export type Props = {
xAxis: string,
yAxis: string,
data: ChartData,
unit: string,
children: ReactNode
}& Partial<DefaultProps>;
export const defaultProps = {
yAxis: 'label', // property name on the data
unit: 'min'
};
export type DefaultProps = Readonly<typeof defaultProps>;
export type State = {
interval: number,
tickCount: number
};