@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
34 lines (33 loc) • 990 B
TypeScript
import { QueryList, ElementRef, AfterContentInit, EventEmitter } from "@angular/core";
export declare class AccordionToggle {
private accordionGroup;
constructor(accordionGroup: AccordionGroup);
onClick(): void;
}
export declare class AccordionGroup {
accordion: Accordion;
heading: string;
isOpened: boolean;
onToggle: EventEmitter<{}>;
toggler: ElementRef;
tref: ElementRef;
omfPrimaryColor: string;
scrollHeight: number;
isInActive: boolean;
constructor(accordion: Accordion);
checkAndToggle(): void;
keydown(event: any): void;
toggle(): void;
getScrollHeight(): string;
}
export declare class AccordionHeading {
}
export declare class Accordion implements AfterContentInit {
closeOthers: boolean;
showArrows: boolean;
expandAll: boolean;
groups: QueryList<AccordionGroup>;
ngAfterContentInit(): void;
closeAll(current: any): void;
checkforActive(): void;
}