UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

74 lines (73 loc) 3.82 kB
import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AccordionItemModel } from '../model/AccordionItemModel'; import { AbstractDataView } from './AbstractDataView'; export declare abstract class AbstractAccordion<T extends AccordionItemModel> extends AbstractDataView implements OnInit { private itemStatus; protected items: T[]; protected fixedHeight: string; 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 autoInit: boolean; protected multipleExpand: boolean; constructor(elementRef: ElementRef); ngOnInit(): void; private generateItemStatus(item); private collapseItem(index, exceptIndex?); private _activateItem(index); private _deactivateItem(index); private _enableItem(index); private _disableItem(index); protected emitBeforeActivateEvent(item: any, index: number, $event?: any): void; protected emitActivateEvent(item: any, index: number, $event?: any): void; protected emitBeforeDeactivateEvent(item: any, index: number, $event?: any): void; protected emitDeactivateEvent(item: any, index: number, $event?: any): void; protected emitBeforeEnableEvent(item: any, index: number, $event?: any): void; protected emitEnableEvent(item: any, index: number, $event?: any): void; protected emitBeforeDisableEvent(item: any, index: number, $event?: any): void; protected emitDisableEvent(item: any, index: number, $event?: any): void; activate(index: number, $event?: Event, fireEvent?: boolean): boolean; deactivate(index: number, $event?: Event, fireEvent?: boolean): boolean; enable(index: number, $event?: Event, fireEvent?: boolean): boolean; disable(index: number, $event?: Event, fireEvent?: boolean): boolean; setAccordionItems(items: T[]): void; getAccordionItems(): T[]; getAccordionItem(index: number): T; isActive(index: number): boolean; isEnable(index: number): boolean; getAccordionIndex(item: any): number; collapseItemAllExceptIndex(exceptIndex?: number): void; isFixedHeight(): boolean; getFixedHeight(): string; setFixedHeight(fixedHeight: string): void; setActivateEvent(activateEvent: EventEmitter<any>): void; getActivateEvent(): EventEmitter<any>; setDeactivateEvent(deactivateEvent: EventEmitter<any>): void; getDeactivateEvent(): EventEmitter<any>; setEnableEvent(enableEvent: EventEmitter<any>): void; getEnableEvent(): EventEmitter<any>; setDisableEvent(disableEvent: EventEmitter<any>): void; getDisableEvent(): EventEmitter<any>; setBeforeActivateEvent(beforeActivateEvent: EventEmitter<any>): void; getBeforeActivateEvent(): EventEmitter<any>; setBeforeDeactivateEvent(beforeDeactivateEvent: EventEmitter<any>): void; getBeforeDeactivateEvent(): EventEmitter<any>; setBeforeEnableEvent(beforeEnableEvent: EventEmitter<any>): void; getBeforeEnableEvent(): EventEmitter<any>; setBeforeDisableEvent(beforeDisableEvent: EventEmitter<any>): void; getBeforeDisableEvent(): EventEmitter<any>; setAutoInit(isAutoInit: any): void; isAutoInit(): boolean; abstract init(): void; abstract onAccordionActived(index: number, item: T): void; abstract onAccordionDeactived(index: number, item: T): void; abstract onAccordionEnabled(index: number, item: T): void; abstract onAccordionDisabled(index: number, item: T): void; abstract reload(): void; abstract reRender(): void; }