BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Toast

Temporary non-blocking notification.

Paquete
@solidiom/toast
Versión
0.0.1-next.0
Estado
stable

Generado a partir del código fuente público del paquete.

API

Closecomponente

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        Close(props: ToastCloseProps): Element
                      

Propiedades

class?
string
toastId?
string — Toast id to dismiss. If omitted, reads from nearest Root's data-toast-id.

hijos: Element

Ver código fuente

createToasterfunción

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        createToaster(options: ToasterOptions): ToasterApi
                      

Ver código fuente

Descriptioncomponente

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        Description(props: ToastDescriptionProps): Element
                      

Propiedades

class?
string

hijos: Element

Ver código fuente

Regioncomponente

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        Region(props: ToastRegionProps): Element
                      

Propiedades

label?
string — Custom aria-label. Default: "Notifications".
toaster
ToasterApi — Toaster API from createToaster().

hijos: Element | (toasts: () => ToastEntry[]) => Element

Ver código fuente

Rootcomponente

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        Root(props: ToastRootProps): Element
                      

Propiedades

class?
string
style?
string | CSSProperties
toastId
string — Toast entry id for dismissal.

hijos: Element

Ver código fuente

Titlecomponente

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

                        Title(props: ToastTitleProps): Element
                      

Propiedades

class?
string

hijos: Element

Ver código fuente

ToastClosePropsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

class?
string
toastId?
string — Toast id to dismiss. If omitted, reads from nearest Root's data-toast-id.

hijos: Element

Ver código fuente

ToastContextValueinterfaz

Propiedades

dismiss
(id: string) => void — Dismiss a toast by id.
pause
() => void — Pause all auto-dismiss timers (hover).
paused
Accessor<boolean> — Whether timers are paused.
resume
() => void — Resume all auto-dismiss timers.
toasts
Accessor<ToastEntry[]> — Currently visible toasts (FIFO, capped by max).

Ver código fuente

ToastDescriptionPropsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

class?
string

hijos: Element

Ver código fuente

ToastEntryinterfaz

Propiedades

description?
string — Optional description body.
duration
number — Auto-dismiss duration in ms. 0 disables auto-dismiss.
id
string — Unique identifier.
onDismiss?
() => void — Called when the toast is dismissed.
title
string — Toast title text.

Ver código fuente

ToasterApiinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

dismiss
(id: string) => void — Dismiss a toast by id.
toast
(entry: Omit<ToastEntry, "id" | "duration"> & { … }) => string — Add a toast to the queue. Returns the toast id.
toasts
() => ToastEntry[] — Reactive accessor to the current toast list.

Ver código fuente

ToasterOptionsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

defaultDuration?
number — Default duration in ms. Default: 5000.
max?
number — Maximum visible toasts. Default: 3.

Ver código fuente

ToastRegionPropsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

label?
string — Custom aria-label. Default: "Notifications".
toaster
ToasterApi — Toaster API from createToaster().

hijos: Element | (toasts: () => ToastEntry[]) => Element

Ver código fuente

ToastRootPropsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

class?
string
style?
string | CSSProperties
toastId
string — Toast entry id for dismissal.

hijos: Element

Ver código fuente

ToastTitlePropsinterfaz

@solidiom/toast — Headless toast notification primitive. Parts: Region, Root, Title, Description, Close. API: createToaster() for programmatic queue control.

Propiedades

class?
string

hijos: Element

Ver código fuente