UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

12 lines (11 loc) 623 B
import type { ReactNode } from "react"; import { ArrayStore } from "../../store/ArrayStore.js"; import { NoticeStore } from "./NoticeStore.js"; /** Store a list of notices. */ export declare class NoticesStore<S extends string> extends ArrayStore<NoticeStore<S>> { /** Show a notice with an optional status. */ show(children?: ReactNode | undefined, status?: S | undefined): NoticeStore<S>; [Symbol.asyncDispose](): Promise<void>; } /** Create a global list of shown notices allowing any of the default statuses. */ export declare const NOTICES: NoticesStore<keyof import("../style/Status.js").StatusVariants>;