@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
52 lines (51 loc) • 1.45 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { AbstractJigsawComponent } from "../common";
/**
* 组件模式.
*/
export declare enum CollapseMode {
default = 0,
accordion = 1,
}
export declare class JigsawCollapsePane extends AbstractJigsawComponent {
private _collapse;
private _changeDetector;
private _isActive;
isActive: boolean;
isActiveChange: EventEmitter<boolean>;
constructor(_collapse: any, _changeDetector: ChangeDetectorRef);
title: string;
/**
* @internal
*/
_$isTransitionEnd: boolean;
/**
* @internal
*/
_$onClick(): void;
private _updateCollapsePaneStatus();
}
/**
* @description 折叠容器组件.
*
* 何时使用
* 对复杂区域进行分组和隐藏,保持页面的整洁。
* 手风琴 是一种特殊的折叠面板,只允许单个内容区域展开。
*/
export declare class JigsawCollapse extends AbstractJigsawComponent {
panes: QueryList<JigsawCollapsePane>;
/**
* 组件模式(默认值 "default",可同时展开多个面板; 手风琴, 只可展开一个活动的面板;)
* @type {string| CollapseMode}
*/
mode: string | CollapseMode;
/**
* @internal
*/
_selectedIndex: number;
}
/**
* 折叠面板组件模块. (使用时直接引入模块就好.)
*/
export declare class JigsawCollapseModule {
}