import * as _angular_core from '@angular/core'; import { ModelSignal, OutputEmitterRef, OnInit, OnDestroy, TemplateRef } from '@angular/core'; import * as i1 from '@angular/common'; import * as i2 from '@angular/forms'; import * as i3 from '@angular/cdk/overlay'; import * as i4 from 'ngx-tethys/input'; import * as i5 from 'ngx-tethys/icon'; interface IThyCollapseItemComponent { thyActive: ModelSignal; thyActiveChange: OutputEmitterRef<{ active: boolean; event: Event; }>; markForCheck: () => void; } interface IThyCollapseComponent { addPanel: (value: IThyCollapseItemComponent) => void; removePanel: (value: IThyCollapseItemComponent) => void; click: (collapseItem: IThyCollapseItemComponent, event: Event) => void; } type ThyCollapseTheme = 'divided' | 'bordered' | 'ghost'; type ThyCollapsedIconPosition = 'left' | 'right'; /** * 折叠面板组件 * @name thy-collapse * @order 10 */ declare class ThyCollapse implements IThyCollapseComponent { /** * 折叠面板主题,支持 `divided` | `bordered` | `ghost` */ readonly thyTheme: _angular_core.InputSignal; /** * 是否为手风琴模式,手风琴模式下,只能展开一个面板 */ readonly thyAccordion: _angular_core.InputSignalWithTransform; /** * 展开收起图标的位置,支持 `left` | `right` */ readonly thyArrowIconPosition: _angular_core.InputSignal; private listOfCollapsePanelComponent; addPanel(value: IThyCollapseItemComponent): void; removePanel(value: IThyCollapseItemComponent): void; click(collapseItem: IThyCollapseItemComponent, event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * 折叠面板项组件 * @name thy-collapse-panel,thy-collapse-item * @order 20 */ declare class ThyCollapseItem implements IThyCollapseItemComponent, OnInit, OnDestroy { private cdr; private thyCollapseComponent; /** * 标题 */ readonly thyTitle: _angular_core.InputSignal; /** * 是否处于激活展开状态 */ thyActive: _angular_core.ModelSignal; /** * 是否禁用当前面板 */ readonly thyDisabled: _angular_core.InputSignalWithTransform; /** * 自定义面板头 */ readonly thyHeaderTemplate: _angular_core.InputSignal | undefined>; /** * 自定义箭头(展开收起)图标,设置为 false 表示隐藏图标 */ thyArrowIcon: _angular_core.ModelSignal>; readonly arrowIconTemplate: _angular_core.Signal | null>; readonly arrowIcon: _angular_core.Signal; readonly showArrow: _angular_core.Signal>; /** * 额外附加模板 */ readonly thyExtra: _angular_core.InputSignal | undefined>; /** * 展开收起事件 */ readonly thyActiveChange: _angular_core.OutputEmitterRef<{ active: boolean; event: Event; }>; ngOnInit(): void; markForCheck(): void; activeChange(event: Event): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ThyCollapseModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { ThyCollapse, ThyCollapseItem, ThyCollapseModule }; export type { ThyCollapseTheme, ThyCollapsedIconPosition };