UNPKG

grcm-components

Version:

> ⚡ Crea formularios dinámicos en Angular de forma rápida, limpia y reutilizable.

32 lines (31 loc) 1.81 kB
import { AbstractControl, FormGroup } from '@angular/forms'; import { OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import { GrcmFormField } from '../form/interfaces/form-field.interface'; import * as i0 from "@angular/core"; export declare class GrcmFormFieldComponent implements OnInit, GrcmFormField, OnDestroy { private readonly _destroyRef; controlView: import("@angular/core").Signal<ViewContainerRef>; control: import("@angular/core").InputSignal<AbstractControl<any, any>>; id: import("@angular/core").InputSignal<string>; private readonly _formComponent; label: import("@angular/core").InputSignal<string>; private _isRequired; protected readonly isRequired: import("@angular/core").Signal<boolean>; private _useCompleteLabel; protected readonly useCompleteLabel: import("@angular/core").Signal<boolean>; readonly requiredTag = "*"; readonly optionalTag = "(Opcional)"; protected readonly form: import("@angular/core").Signal<FormGroup<any> | null>; readonly completeLabel: import("@angular/core").Signal<string>; ngOnInit(): void; private initialize; private initControlStatusChanges; private initFormStatusChanges; private setUseCompleteLabel; setIsRequired(): void; controlIsRequired(control: AbstractControl): boolean; getError(errors: any): string; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrcmFormFieldComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrcmFormFieldComponent, "lib-grcm-form-field", never, { "control": { "alias": "control"; "required": true; "isSignal": true; }; "id": { "alias": "id"; "required": true; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }