UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

65 lines (64 loc) 2.73 kB
import { OnInit, ElementRef, EventEmitter } 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 dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected help: any; protected field: string; protected loadEvent: EventEmitter<any>; protected beforeActivateEvent: EventEmitter<any>; protected activateEvent: EventEmitter<any>; protected beforeDeactivateEvent: EventEmitter<any>; protected deactivateEvent: EventEmitter<any>; protected beforeEnableEvent: EventEmitter<any>; protected enableEvent: EventEmitter<any>; protected beforeDisableEvent: EventEmitter<any>; protected disableEvent: EventEmitter<any>; protected items: ComponentAccordionItemModel[]; protected fixedHeight: string; 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[]; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; }