@three11/accordion
Version:
Front-end Accordion widget using max-height
24 lines (23 loc) • 582 B
TypeScript
import './accordion.css';
export type AccordionOptions = {
headSelector: string;
bodySelector: string;
hiddenClass: string;
activeClass: string;
};
export declare class Accordion {
private el;
private head;
private body;
private height;
private isOpen;
private settings;
private defaultSettings;
constructor(el: HTMLElement | null, options?: Partial<AccordionOptions>);
private bind;
private setHeight;
toggle(): Accordion;
close(): Accordion;
open(): Accordion;
}
export default Accordion;