projects/ng-dynamic-forms/ui-material/src/lib/dynamic-material-form-input-control.component.ts
Properties |
Methods |
Accessors |
Protected
constructor(layoutService: DynamicFormLayoutService, validationService: DynamicFormValidationService)
|
|||||||||
|
Parameters :
|
| matInput |
Type : MatInput | undefined
|
| Private _hasFocus |
Default value : false
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:21
|
| blur |
Type : EventEmitter<any>
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:29
|
| change |
Type : EventEmitter<any>
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:30
|
| customEvent |
Type : EventEmitter<DynamicFormControlCustomEvent>
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:31
|
| focus |
Type : EventEmitter<any>
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:32
|
| formLayout |
Type : DynamicFormLayout
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:23
|
| group |
Type : FormGroup
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:24
|
| layout |
Type : DynamicFormControlLayout
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:25
|
| model |
Type : DynamicFormControlModel
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:26
|
| templates |
Type : DynamicFormControlTemplates
|
|
Inherited from
DynamicFormControlComponent
|
|
Defined in
DynamicFormControlComponent:27
|
| getClass | ||||||||||||||||
getClass(context: DynamicFormControlLayoutContext, place: DynamicFormControlLayoutPlace, model: DynamicFormControlModel)
|
||||||||||||||||
|
Inherited from
DynamicFormControlComponent
|
||||||||||||||||
|
Defined in
DynamicFormControlComponent:73
|
||||||||||||||||
|
Parameters :
Returns :
string
|
| onBlur | ||||||
onBlur($event: any)
|
||||||
|
Inherited from
DynamicFormControlComponent
|
||||||
|
Defined in
DynamicFormControlComponent:82
|
||||||
|
Parameters :
Returns :
void
|
| onChange | ||||||
onChange($event: any)
|
||||||
|
Inherited from
DynamicFormControlComponent
|
||||||
|
Defined in
DynamicFormControlComponent:92
|
||||||
|
Parameters :
Returns :
void
|
| onCustomEvent | ||||||||||||||||
onCustomEvent($event: any, type: string | null, bypass: boolean)
|
||||||||||||||||
|
Inherited from
DynamicFormControlComponent
|
||||||||||||||||
|
Defined in
DynamicFormControlComponent:101
|
||||||||||||||||
|
Parameters :
Returns :
void
|
| onFocus | ||||||
onFocus($event: any)
|
||||||
|
Inherited from
DynamicFormControlComponent
|
||||||
|
Defined in
DynamicFormControlComponent:113
|
||||||
|
Parameters :
Returns :
void
|
| characterCount |
getcharacterCount()
|
| characterHint |
getcharacterHint()
|
| showCharacterHint |
getshowCharacterHint()
|
import { MatInput } from "@angular/material/input";
import {
DynamicFormControlComponent,
DynamicFormLayoutService,
DynamicFormValidationService,
DynamicInputControlModel,
DynamicInputModel
} from "@ng-dynamic-forms/core";
export abstract class DynamicMaterialFormInputControlComponent extends DynamicFormControlComponent {
matInput: MatInput | undefined;
protected constructor(protected layoutService: DynamicFormLayoutService,
protected validationService: DynamicFormValidationService) {
super(layoutService, validationService);
}
get characterCount(): number | null {
return this.matInput ? this.matInput.value.length : null;
}
get characterHint(): string {
return `${this.characterCount} / ${(this.model as DynamicInputControlModel<string>).maxLength}`;
}
get showCharacterHint(): boolean {
return !!((this.model as DynamicInputModel).maxLength && this.characterCount);
}
}