yahoo-swiv
Version:
A web-based exploratory visualization UI for Druid.io
17 lines (16 loc) • 892 B
TypeScript
import { Timezone } from 'chronoshift';
import { NumberRange } from 'swiv-plywood';
import { Dimension, FilterClause } from '../../models/index';
import { DisplayYear } from '../../utils/time/time';
export interface Formatter {
(n: number): string;
}
export declare function getMiddleNumber(values: number[]): number;
export declare function formatterFromData(values: number[], format: string): Formatter;
export declare function formatNumberRange(value: NumberRange): string;
export declare function formatValue(value: any, timezone?: Timezone, displayYear?: DisplayYear): string;
export declare function formatFilterClause(dimension: Dimension, clause: FilterClause, timezone: Timezone, verbose?: boolean): string;
export declare function getFormattedClause(dimension: Dimension, clause: FilterClause, timezone: Timezone, verbose?: boolean): {
title: string;
values: string;
};