UNPKG

simplify-angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.

113 lines (112 loc) 6.13 kB
import { AfterContentChecked, AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, FormControl, Validator } from '@angular/forms'; import { SimpleBaseClass } from './simple-base-class'; import { FormatString, InputType } from '../configs/enum'; import { DataDictionaryService } from '../services/data-dictionary.service'; import { SimpleLogger } from '../utilities/simple-logger'; import { SimplifyService } from '../services/simplify.service'; import * as i0 from "@angular/core"; export declare class SimpleBaseForInputComponent extends SimpleBaseClass implements AfterViewInit, OnInit, OnChanges, AfterContentChecked, ControlValueAccessor, Validator { FormatString: typeof FormatString; InputType: typeof InputType; inputRef: any; get record(): any; set record(value: any); get value(): any; set value(value: any); bindSimpleInput: any; checkKeyDownChange: boolean; checkKeyDownChangeDuration: number; class: string; dataField: string; defaultValue: any; disabled: boolean; form: any; format: string; formatDateType: string; label: any; maxLength: number | undefined; minLength: number | undefined; name: string; numberMinimumIntegerDigits: number | undefined; numberMinimumFractionDigits: number | undefined; numberMaximumFractionDigits: number | undefined; placeholder: any; readonly: boolean; reflectingRecords: any[]; required: boolean; rows: any; simpleDatabaseTable: string; style: string; type: any; typingDuration: number; validations: any; blur: EventEmitter<any>; change: EventEmitter<any>; click: EventEmitter<any>; doneTyping: EventEmitter<any>; keyDown: EventEmitter<any>; keyUp: EventEmitter<any>; focus: EventEmitter<any>; functions: any; dataDictionaryField: any; dataDictionaryFieldProperties: any; dataDictionaryTable: any; dataDictionaryService: DataDictionaryService | undefined; protected _focusValue: any; protected _initialized: boolean; protected _record: any; protected _value: any; protected isInFocus: boolean; hasErrors: boolean; errors: any; instance: any; onChangeCallback: any; onTouchedCallback: any; isBrowserEnvironment: boolean; checked: boolean; input: any; inputName: string; formControl: any; typingTimeoutReference: any; repeaterItemDetails: any; checkKeyDownChangeTimerRef: any; logger: SimpleLogger; viewInitialized: boolean; constructor(simplify: SimplifyService, elementRef: ElementRef); ngAfterContentChecked(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; bindSimpleInputComponent(simpleInput: SimpleBaseForInputComponent): void; checkAndNavigateInDirection(event: any): void; checkAndSetIfRecordValueUpdated(): void; checkAndSetInput(): boolean; formattedValueNumber(value: any): void; initializeElement(): void; isLastCharacter(): boolean; onBlur(event: any): void; onChange(event: any): void; onClick(event: any): void; onFocus(event: any): void; onKeyDown(event: any): void; onKeyUp(event: any): void; removeComponentTagAttributes(): void; select(select: any): void; setChecked(checked: boolean): void; setDefaultValue(): void; setElementName(): void; setFormControlValue(value: any): void; setSimpleDatabaseTableField(): void; setValue(value: any): void; setValueFromRecord(): void; validateRequired(): boolean; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; updateValue(event: any): void; validate(control: FormControl): null; static ɵfac: i0.ɵɵFactoryDeclaration<SimpleBaseForInputComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SimpleBaseForInputComponent, "simple-base-for-input", never, { "record": { "alias": "record"; "required": false; }; "value": { "alias": "value"; "required": false; }; "bindSimpleInput": { "alias": "bindSimpleInput"; "required": false; }; "checkKeyDownChange": { "alias": "checkKeyDownChange"; "required": false; }; "checkKeyDownChangeDuration": { "alias": "checkKeyDownChangeDuration"; "required": false; }; "class": { "alias": "class"; "required": false; }; "dataField": { "alias": "dataField"; "required": false; }; "defaultValue": { "alias": "defaultValue"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "form": { "alias": "form"; "required": false; }; "format": { "alias": "format"; "required": false; }; "formatDateType": { "alias": "formatDateType"; "required": false; }; "label": { "alias": "label"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; "name": { "alias": "name"; "required": false; }; "numberMinimumIntegerDigits": { "alias": "numberMinimumIntegerDigits"; "required": false; }; "numberMinimumFractionDigits": { "alias": "numberMinimumFractionDigits"; "required": false; }; "numberMaximumFractionDigits": { "alias": "numberMaximumFractionDigits"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "reflectingRecords": { "alias": "reflectingRecords"; "required": false; }; "required": { "alias": "required"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "simpleDatabaseTable": { "alias": "simpleDatabaseTable"; "required": false; }; "style": { "alias": "style"; "required": false; }; "type": { "alias": "type"; "required": false; }; "typingDuration": { "alias": "typingDuration"; "required": false; }; "validations": { "alias": "validations"; "required": false; }; }, { "blur": "blur"; "change": "change"; "click": "click"; "doneTyping": "doneTyping"; "keyDown": "keyDown"; "keyUp": "keyUp"; "focus": "focus"; }, never, never, false, never>; }