@hhgtech/hhg-components
Version:
Hello Health Group common components
1,114 lines (1,113 loc) • 38.3 kB
TypeScript
import { BabyGrowthResultTab, DefaultPercentileType, DefaultZScoreType, HistoryLineType } from "../../../interfaces/types";
import { BabyGrowthChartDuration, BabyGrowthChartType, Gender, LOCALE } from "../../../interfaces/types";
export declare const BabyGrowthChartPercentile: {
boy: {
0: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
1: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
2: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
3: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
};
girl: {
0: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
1: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
2: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
3: {
0: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
1: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
2: () => Promise<{
default: {
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
};
"1st": number[];
"3rd": number[];
"5th": number[];
"15th": number[];
"25th": number[];
"50th": number[];
"75th": number[];
"85th": number[];
"95th": number[];
"97th": number[];
"99th": number[];
}>;
};
};
};
export declare const BabyGrowthChartZScore: {
boy: {
0: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
1: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
2: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
3: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
};
girl: {
0: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
1: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
2: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
3: {
0: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
1: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
2: () => Promise<{
default: {
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
};
"-3SD": number[];
"-2SD": number[];
"-1SD": number[];
"0Median": number[];
"1SD": number[];
"2SD": number[];
"3SD": number[];
}>;
};
};
};
export declare const getAxisYDomain: (data: any, from: number, to: number, ref: string, offset: number) => number[];
export declare const generateGrowthChart: (gender: Gender, type: BabyGrowthChartType | BabyGrowthResultTab, duration: BabyGrowthChartDuration, locale: LOCALE) => any;
export declare const divideChartData: (x: number, fullChartData: Array<any>) => {
data: Array<any>;
status: 'first-half' | 'second-half' | 'full';
};
export declare const refineDataWithLine: (fullChartData: Array<any>, lineData: HistoryLineType) => any[];
export declare const refineDataWithDot: (fullChartData: Array<any>, riskLevel: string, toolTipLabel: string[], x?: number, y?: number) => any[];
export declare const transformDataToChart: (data: any, min?: number) => DefaultPercentileType | DefaultZScoreType;
export declare const generateXAxisTicks: (max: number, min?: number) => number[];
export declare const paintAxis: () => void;