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
TypeScript
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>;
}