UNPKG

qwik-sonner

Version:

An opinionated toast component for Qwik.

33 lines (32 loc) 2.17 kB
import { JSXOutput } from "@builder.io/qwik"; import type { ExternalToast, ToastT, PromiseData, PromiseT, ToastToDismiss, ToastTypes } from "./types"; export declare const ToastState: { subscribe: (subscriber: (toast: ToastT | ToastToDismiss) => void) => () => void; addToast: (data: ToastT) => void; create: (data: ExternalToast & { message?: string | JSXOutput; type?: ToastTypes; promise?: PromiseT; jsx?: JSXOutput; }) => string | number; dismiss: (id?: number | string) => string | number | void; message: (message: string | JSXOutput, data?: ExternalToast) => string | number; error: (message: string | JSXOutput, data?: ExternalToast) => string | number; success: (message: string | JSXOutput, data?: ExternalToast) => string | number; info: (message: string | JSXOutput, data?: ExternalToast) => string | number; warning: (message: string | JSXOutput, data?: ExternalToast) => string | number; loading: (message: string | JSXOutput, data?: ExternalToast) => string | number; promise: <ToastData>(promise: PromiseT<ToastData>, data?: PromiseData<ToastData>) => string | number | undefined; custom: (jsx: (id: number | string) => JSXOutput, data?: ExternalToast) => string | number; }; export declare const toast: ((message: string | JSXOutput, data?: ExternalToast) => string | number) & { success: (message: string | JSXOutput, data?: ExternalToast) => string | number; info: (message: string | JSXOutput, data?: ExternalToast) => string | number; warning: (message: string | JSXOutput, data?: ExternalToast) => string | number; error: (message: string | JSXOutput, data?: ExternalToast) => string | number; custom: (jsx: (id: number | string) => JSXOutput, data?: ExternalToast) => string | number; message: (message: string | JSXOutput, data?: ExternalToast) => string | number; promise: <ToastData>(promise: PromiseT<ToastData>, data?: PromiseData<ToastData>) => string | number | undefined; dismiss: (id?: number | string) => string | number | void; loading: (message: string | JSXOutput, data?: ExternalToast) => string | number; };