com.phloxui
Version:
PhloxUI Ng2+ Framework
40 lines (39 loc) • 1.74 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { ComponentAccordionItemModel } from './model/ComponentAccordionItemModel';
import { AbstractAccordion } from './AbstractAccordion';
import { IHasDataParent } from './IHasDataParent';
import { IHasData } from './IHasData';
export declare class ComponentAccordion extends AbstractAccordion<ComponentAccordionItemModel> implements OnInit, IHasDataParent {
static readonly TYPE_NAME: string;
private ACCORDIAN_CONTAINER_SELECTOR;
protected items: ComponentAccordionItemModel[];
protected fixedHeight: boolean;
protected dataParent: IHasData;
protected name: string;
protected multipleExpand: boolean;
private itemComponents;
private delayTimer;
private inited;
private activeItems;
private pageComponentHandler;
constructor(elementRef: ElementRef);
ngOnInit(): void;
private moveUpAccordionBelowId(id);
private moveDownAccordionBelowId(id);
private refreshContainerHeight();
_getItemHeight(index: number): string;
_getPageComponentHandler(): Function;
onShowBodyBtnClick($event: Event, index: number): void;
isShow(index: number): boolean;
init(): void;
reload(): void;
reRender(): void;
getAccordianComponent(index: number): any;
onAccordionActived(index: number, item: ComponentAccordionItemModel): void;
onAccordionDeactived(index: number, item: ComponentAccordionItemModel): void;
onAccordionEnabled(index: number, item: ComponentAccordionItemModel): void;
onAccordionDisabled(index: number, item: ComponentAccordionItemModel): void;
setDataParent(dataParent: IHasData): void;
getDataParent(): IHasData;
getItems(): ComponentAccordionItemModel[];
}