chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
28 lines (27 loc) • 882 B
TypeScript
export interface YAxisFormatOptions {
format?: 'number' | 'percent' | 'currency';
decimals?: number;
thousandsSeparator?: string;
currencySymbol?: string;
percentMultiply?: boolean;
}
export declare class YAxisFormatter {
private options;
constructor(options?: YAxisFormatOptions);
format(value: number): string;
private formatNumber;
private formatPercent;
private formatCurrency;
private addThousandsSeparator;
updateOptions(options: YAxisFormatOptions): void;
getOptions(): Required<YAxisFormatOptions>;
}
export declare class XAxisFormatter {
private locale;
private format;
constructor(locale?: string, format?: string);
formatTime(timestamp: number): string;
formatTimeRange(timestamp: number, range: number): string;
updateFormat(format: string): void;
updateLocale(locale: string): void;
}