UNPKG

@hummingbirdui/hummingbird

Version:

An open-source system designed for rapid development, without sacrificing the granular control of utility-first CSS.

29 lines (28 loc) 886 B
export interface CollapseOptions { parent: string | Element; toggle: boolean; } export interface CollapseInstance { toggle(): void; show(): void; hide(): void; dispose(): void; } declare enum CollapseEvents { show = "show.bs.collapse", shown = "shown.bs.collapse", hide = "hide.bs.collapse", hidden = "hidden.bs.collapse" } export interface CollapseClass { readonly VERSION: string; readonly DATA_KEY: string; readonly EVENT_KEY: string; new (element: string | Element, options?: Partial<CollapseOptions>): CollapseInstance; getInstance(element: Element | string): CollapseInstance | null; getOrCreateInstance(element: Element | string, config?: Partial<CollapseOptions>): CollapseInstance; Default: CollapseOptions; Events: typeof CollapseEvents; } declare const Collapse: CollapseClass; export default Collapse;