UNPKG

nano-jsx

Version:

SSR first, lightweight 1kB JSX library.

33 lines 850 B
type Milliseconds = number; interface SnackbarAction { name: string; id?: string | number; color?: string; } interface SnackbarActionEvent { action: string; } interface SnackbarOptions { message?: string; actions?: SnackbarAction[]; onAction?: () => SnackbarActionEvent; autoHide?: boolean | Milliseconds; parentId?: string; offsetY?: number; consecutive?: boolean; } export declare class Snackbar { options: SnackbarOptions; defaultParentId: string; defaultActionColor: string; constructor(options?: SnackbarOptions); private getParentElement; remove(el: HTMLElement): void; show(options: SnackbarOptions | null, callback: (event: { name: string; id: string | number; }) => void): void; private _show; } export {}; //# sourceMappingURL=snackbar.d.ts.map