@dfinity/gix-components
Version:
A UI kit developed by the GIX team
14 lines (13 loc) • 518 B
TypeScript
/// <reference types="svelte" />
import type { ToastLevel, ToastMsg } from "../types/toast";
import { type Readable } from "svelte/store";
export interface ToastsStore extends Readable<ToastMsg[]> {
show: (msg: Partial<Pick<ToastMsg, "id">> & Omit<ToastMsg, "id">) => symbol;
hide: (idToHide: symbol) => void;
update: (params: {
id: symbol;
content: Partial<Omit<ToastMsg, "id">>;
}) => void;
reset: (levels?: ToastLevel[]) => void;
}
export declare const toastsStore: ToastsStore;