UNPKG

signal-template-forms

Version:

A powerful, type-safe Angular forms library built with signals, providing reactive form management with excellent developer experience and performance.

22 lines (21 loc) 1.86 kB
import { FormFieldType } from '../../../enums/form-field-type.enum'; import { type SignalFormContainer, type SignalFormField } from '../../../models/signal-form.model'; import * as i0 from "@angular/core"; import * as i1 from "../../base/host-directive/signal-form-host.directive"; export declare class SignalFormFieldsComponent<TModel> { fields: import("@angular/core").InputSignal<SignalFormField<TModel>[]>; form: import("@angular/core").InputSignal<SignalFormContainer<TModel, unknown>>; index: import("@angular/core").InputSignal<number | null>; isRoot: import("@angular/core").InputSignal<boolean>; signalFormParent: import("@angular/core").InputSignal<boolean>; private signalFormThemeService; protected readonly formFieldType: typeof FormFieldType; protected visibleFields: import("@angular/core").Signal<SignalFormField<TModel>[] | undefined>; private isGridAreaConfig; protected gridTemplateAreas: import("@angular/core").Signal<string | null>; protected isGridLayout(): boolean; protected formLayoutClass: import("@angular/core").Signal<"form-group-collapsable" | "form-group-row" | "form-group-stacked">; get hostClass(): string; static ɵfac: i0.ɵɵFactoryDeclaration<SignalFormFieldsComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SignalFormFieldsComponent<any>, "signal-form-fields", never, { "fields": { "alias": "fields"; "required": true; "isSignal": true; }; "form": { "alias": "form"; "required": true; "isSignal": true; }; "index": { "alias": "index"; "required": false; "isSignal": true; }; "isRoot": { "alias": "isRoot"; "required": false; "isSignal": true; }; "signalFormParent": { "alias": "signalFormParent"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.SignalFormHostDirective; inputs: {}; outputs: {}; }]>; }