@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
59 lines (58 loc) • 2.55 kB
TypeScript
import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { displayExtraButtonFieldElement } from '../../tcc-abstract-display-element';
import { TccInputMask } from '../../../../models/inputMask.model';
import { MatAutocompleteTrigger } from '@angular/material/autocomplete';
import { TccClarcDatePipe } from '../../../../pipes/tcc-clarc-date/tcc-clarc-date.pipe';
import { TccGetDateFormatStringService } from '../../../../services/tcc-get-date-format-string/tcc-get-date-format-string.service';
import { TccBankersRoundingPipe } from '../../../../pipes/tcc-bankers-rounding/tcc-bankers-rounding.pipe';
export declare class TccInputElementComponent extends displayExtraButtonFieldElement implements AfterViewInit, OnDestroy {
private datePipe;
private clarcDateFormatStringService;
private bankersRoundingPipe;
triggerAutocompleteInput: MatAutocompleteTrigger;
_datepicker: any;
primaryBackground: boolean;
constructor(datePipe: TccClarcDatePipe, clarcDateFormatStringService: TccGetDateFormatStringService, bankersRoundingPipe: TccBankersRoundingPipe, elementRef: ElementRef);
ngAfterViewInit(): void;
ngOnDestroy(): void;
_element: TccInputMask._DisplayInputElement | TccInputMask._DisplayInputIntegerElement | TccInputMask._DisplayTextfieldElement | TccInputMask._DisplayDatepickerfieldElement | TccInputMask._DisplayTextElement;
private valueChangesSubscription;
hidePasswordText: boolean;
hiddenValue: string;
inputType: TccInputMask.inputType;
private passwordChanged;
showHidePasswordButton: boolean;
datepickerHint: string;
private datepickerhasValue;
complexValues: {
[childPropertyId: string]: TccInputMask.FormGroupValueUnion;
};
/**
* get the value of the element
*
* @returns element.value
*/
getValue(): TccInputMask.ValueUnion;
refresh(): void;
refreshComplexValue(): void;
verify(): boolean;
focus(): void;
protected onSetElement(): void;
protected onSetForm(): void;
setValue(value: TccInputMask.ValueUnion, options?: {
setValueChange?: boolean;
emitChangeEvent?: boolean;
index?: number;
}): void;
private subscribeValueChangesForPasswordAlt;
private getMaskedString;
/**
* toggles password / *******
*/
showPassword(): void;
inputElementKeyDown(): void;
changeEvent(): void;
protected changeElement(): void;
datepickerValueChange(value: any): void;
datepickerApplyClick(event: any): void;
}