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.

21 lines (20 loc) 1.85 kB
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>; }