signal-template-forms
Version:
A powerful, type-safe Angular forms library built with signals, providing reactive form management with excellent developer experience and performance.
21 lines (20 loc) • 1.85 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { type ExpandedAnimationEvent } from '../../../models/signal-form.model';
import * as i0 from "@angular/core";
export declare class CollapsableSectionComponent {
collapsedInitially: import("@angular/core").InputSignal<boolean>;
bodyTemplate?: import("@angular/core").InputSignal<TemplateRef<unknown> | undefined> | undefined;
summaryTemplate?: import("@angular/core").InputSignal<TemplateRef<unknown> | undefined> | undefined;
bodyTemplateContext?: import("@angular/core").InputSignal<unknown> | undefined;
summaryTemplateContext?: import("@angular/core").InputSignal<unknown> | undefined;
protected collapsing: import("@angular/core").WritableSignal<boolean>;
protected collapsed: import("@angular/core").WritableSignal<boolean>;
protected readonly chevronDown: import("lucide-angular").LucideIconData;
protected readonly chevronUp: import("lucide-angular").LucideIconData;
constructor();
protected toggle(): void;
protected shouldShow: import("@angular/core").Signal<boolean>;
protected onDone(event: ExpandedAnimationEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CollapsableSectionComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CollapsableSectionComponent, "collapsable-section", never, { "collapsedInitially": { "alias": "collapsedInitially"; "required": false; "isSignal": true; }; "bodyTemplate": { "alias": "bodyTemplate"; "required": false; "isSignal": true; }; "summaryTemplate": { "alias": "summaryTemplate"; "required": false; "isSignal": true; }; "bodyTemplateContext": { "alias": "bodyTemplateContext"; "required": false; "isSignal": true; }; "summaryTemplateContext": { "alias": "summaryTemplateContext"; "required": false; "isSignal": true; }; }, {}, never, ["[summary]", "[body]"], true, never>;
}