com.phloxui
Version:
PhloxUI Ng2+ Framework
65 lines (64 loc) • 2.73 kB
TypeScript
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;
}