UNPKG

@hummingbirdui/hummingbird

Version:

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

16 lines (15 loc) 528 B
export interface ButtonInstance { toggle(): void; dispose(): void; } export type ComponentOptions = Record<string, any>; export interface ButtonClass { readonly VERSION: string; readonly DATA_KEY: string; readonly EVENT_KEY: string; new (element: Element | string): ButtonInstance; getInstance(element: string | Element): ButtonInstance | null; getOrCreateInstance(element: string | Element, config?: ComponentOptions): ButtonInstance; } declare const Button: ButtonClass; export default Button;