signal-template-forms
Version:
A powerful, type-safe Angular forms library built with signals, providing reactive form management with excellent developer experience and performance.
17 lines (16 loc) • 1.23 kB
TypeScript
import { type SignalFormContainer } from '../../../models/signal-form.model';
import { HasUnsavedChanges } from '../../../services/unsaved-changes.guard';
import * as i0 from "@angular/core";
export declare class SignalFormComponent<TModel> implements HasUnsavedChanges {
form: import("@angular/core").InputSignal<SignalFormContainer<TModel, unknown>>;
submitButtonText: import("@angular/core").InputSignal<string>;
formSubmit: import("@angular/core").OutputEmitterRef<SignalFormContainer<TModel, unknown>>;
protected disabled: import("@angular/core").Signal<boolean>;
protected buttonText: import("@angular/core").Signal<string>;
protected buttonClass: import("@angular/core").Signal<string>;
hasUnsavedChanges(): boolean;
onBeforeUnload(event: BeforeUnloadEvent): void;
submitForm(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SignalFormComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SignalFormComponent<any>, "signal-form", never, { "form": { "alias": "form"; "required": true; "isSignal": true; }; "submitButtonText": { "alias": "submitButtonText"; "required": false; "isSignal": true; }; }, { "formSubmit": "formSubmit"; }, never, never, true, never>;
}