@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
28 lines (27 loc) • 1.25 kB
TypeScript
import { ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DecimalPipe } from '@angular/common';
import { MatTooltip } from '@angular/material/tooltip';
import { LocaleService } from '../../../../../../core/services/tcc-locale/tcc-locale.service';
import { TccBankersRoundingPipe } from '../../../../../pipes/tcc-bankers-rounding/tcc-bankers-rounding.pipe';
export declare class TccNumberToLocalizedValue implements ControlValueAccessor {
private tooltip;
private elementRef;
private localeService;
private decimalPipe;
private bankersRoundingPipe;
onInput(value: string): void;
onBlur(): void;
set decimalPlaces(decimalPlaces: number);
private value;
private formatString;
private _decimalPlaces;
private onChange;
private onTouched;
constructor(tooltip: MatTooltip, elementRef: ElementRef<HTMLInputElement>, localeService: LocaleService, decimalPipe: DecimalPipe, bankersRoundingPipe: TccBankersRoundingPipe);
writeValue(value: number | null): void;
registerOnChange(fn: (value: number | null) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
private setInputValue;
}