UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

40 lines (39 loc) 1.74 kB
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[]; }