UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

18 lines (17 loc) 868 B
import type { NotificationLevel, SnackAction } from '../util/types'; export interface SnackbarMessage { message: string; level?: NotificationLevel; action?: SnackAction; } export default function SnackbarModel(): import("mobx-state-tree").IModelType<{}, { snackbarMessages: import("mobx").IObservableArray<SnackbarMessage>; } & { readonly snackbarMessageSet: Map<string, SnackbarMessage>; } & { notify(message: string, level?: NotificationLevel, action?: SnackAction): void; notifyError(errorMessage: string, error?: unknown, extra?: unknown): void; pushSnackbarMessage(message: string, level?: NotificationLevel, action?: SnackAction): void; popSnackbarMessage(): SnackbarMessage | undefined; removeSnackbarMessage(message: string): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;