axentix
Version:
Axentix is a framework mixing fully customizable components & utility-first classes, leaving the design choice to the developer.
24 lines (23 loc) • 686 B
TypeScript
import { AxentixComponent, Component } from '../../utils/component';
interface ICollapsibleOptions {
animationDuration?: number;
sidenav?: {
activeClass?: boolean;
activeWhenOpen?: boolean;
autoClose?: boolean;
};
}
export declare class Collapsible extends AxentixComponent implements Component {
#private;
static getDefaultOptions: () => ICollapsibleOptions;
options: ICollapsibleOptions;
constructor(element: string, options?: ICollapsibleOptions);
setup(): void;
setupListeners(): void;
removeListeners(): void;
/** Open collapsible */
open(): void;
/** Close collapsible */
close(): void;
}
export {};