UNPKG

grcm-components

Version:

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

36 lines (35 loc) 1.61 kB
import { AfterContentInit, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class GrcmControlComponent implements AfterContentInit, ControlValueAccessor, OnDestroy { private readonly _injector; private readonly _destroyRef; private readonly _container; private readonly _grcmFormComponent; formControlName: import("@angular/core").InputSignal<string>; private _componentRef; private _componentRefFormField; readonly id: import("@angular/core").Signal<string>; private readonly _form; private readonly _data; readonly control: import("@angular/core").Signal<import("@angular/forms").AbstractControl<any, any> | undefined>; private _hasPendingValue; private _hasPendingDisabledValue; private _pendingValue; private _onChange; private _onTouched; private _pendingDisabled; ngAfterContentInit(): void; private initialize; private createComponents; private setInputsOutputs; private setClasses; private flushPendingControlValueAccessors; writeValue(obj: unknown): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(isDisabled: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrcmControlComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrcmControlComponent, "lib-grcm-control", never, { "formControlName": { "alias": "formControlName"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>; }