@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
27 lines (26 loc) • 1.04 kB
TypeScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
import { ColumnType } from './enums';
import { Column } from './column.class';
import { Locale } from '../internationalization/locale.class';
/**
* Форматирование числовых значений и дат/времени для вывода в гриде
*/
export declare class ValueFormatter {
private _dateFormats;
private _numberFormats;
private _locale;
/**
* Установка требуемой локализации, из которой будут взяты разделители чисел
* и шаблоны дат/времени по умолчанию
* @param locale Локализация.
*/
setLocale(locale: Locale): void;
private getNumFormat;
private getDateFormat;
format(cType: ColumnType, format: string, value: any): string;
displayedValue(c: Column, value: any, row: any): string;
}