wykrestest
Version:
Candlestick Chart made with Konva, React and Jotai
48 lines (47 loc) • 974 B
TypeScript
export interface IFullDate {
year: number;
month: number;
day: number;
hour: number;
min: number;
}
export interface IDateItem extends IFullDate {
i: number;
text: string;
value: number;
}
export interface IBuckets {
years: IDateItem[];
months: IDateItem[];
days: IDateItem[];
hours: IDateItem[];
mins: IDateItem[];
}
export interface IGroupStatic {
toggle: boolean;
count: number;
data: IDateItem[];
bucket: string;
}
export interface IGroupItem extends IGroupStatic {
filterNum: number;
operator: string;
text: string;
}
export declare type IGroups = {
[key: string]: IGroupItem;
};
export interface Dates {
years: IGroupItem[];
months: IGroupItem[];
days: IGroupItem[];
hours: IGroupItem[];
mins: IGroupItem[];
}
export interface IDateObj {
years: IGroupItem[];
months: IGroupItem[];
days: IGroupItem[];
hours: IGroupItem[];
mins: IGroupItem[];
}