@rcsb/rcsb-charts
Version:
22 lines (21 loc) • 1.15 kB
TypeScript
import { ChartDisplayConfigInterface, ChartObjectInterface } from "../RcsbChartComponent/ChartConfigInterface";
import { ChartDataColumnInterface } from "./ChartDataProviderInterface";
export declare class ChartTools {
private static readonly paddingLeft;
private static readonly paddingTopLarge;
private static readonly paddingTop;
private static readonly paddingRight;
private static readonly constWidth;
private static readonly constHeight;
private static readonly xIncrement;
private static readonly xDomainPadding;
private static readonly barWidth;
private static readonly fontFamily;
private static readonly fontSize;
private static readonly minBarLength;
static getConfig<T>(key: keyof ChartDisplayConfigInterface, chartDisplayConfig?: Partial<ChartDisplayConfigInterface>): T;
static labelsAsNumber(data: ChartObjectInterface[][]): ChartObjectInterface[][];
static labelsAsString(data: ChartObjectInterface[][]): ChartObjectInterface[][];
static normalizeData(chartData: ChartObjectInterface[][]): ChartDataColumnInterface[];
static digitGrouping(x: string | number): string;
}