UNPKG

@mobilelivenpm/fds-angular-qa

Version:

This library was generated with [Nx](https://nx.dev).

57 lines (56 loc) 1.98 kB
import { AfterContentInit, OnDestroy, EventEmitter, QueryList, TemplateRef, ChangeDetectorRef, ElementRef } from '@angular/core'; import { Header } from '../shared/template.directive'; import { Subscription } from 'rxjs'; import { BlockableUI } from './accordion.config'; export declare class AccordionTabComponent implements AfterContentInit, OnDestroy { changeDetector: ChangeDetectorRef; header: string; accordionTabClass: string; disabled: boolean; cache: boolean; selectedChange: EventEmitter<any>; transitionOptions: string; headerFacet: QueryList<Header>; templates: QueryList<any>; private _selected; get selected(): any; set selected(val: any); contentTemplate: TemplateRef<any>; headerTemplate: TemplateRef<any>; id: string; loaded: boolean; accordion: Accordion; constructor(accordion: any, changeDetector: ChangeDetectorRef); ngAfterContentInit(): void; toggle(event: any): any; findTabIndex(): number; get hasHeaderFacet(): boolean; onKeydown(event: KeyboardEvent): void; ngOnDestroy(): void; } export declare class Accordion implements BlockableUI, AfterContentInit, OnDestroy { el: ElementRef; changeDetector: ChangeDetectorRef; multiple: boolean; onClose: EventEmitter<any>; onOpen: EventEmitter<any>; style: any; fdsAccordionClass: string; expandIcon: string; collapseIcon: string; activeIndexChange: EventEmitter<any>; tabList: QueryList<AccordionTabComponent>; tabListSubscription: Subscription; private _activeIndex; preventActiveIndexPropagation: boolean; tabs: AccordionTabComponent[]; constructor(el: ElementRef, changeDetector: ChangeDetectorRef); ngAfterContentInit(): void; initTabs(): any; getBlockableElement(): HTMLElement; get activeIndex(): any; set activeIndex(val: any); updateSelectionState(): void; updateActiveIndex(): void; ngOnDestroy(): void; }