GitHub

Reference headless

alert

interface 2 type 3 function 1
interface Interfaces 2

# AlertController

Members

descriptionId
readonly descriptionId: string
dismissible
readonly dismissible: boolean
id
readonly id: string
live
readonly live: AlertLive
role
readonly role: "status" | "alert"
root
readonly root: Attachment
severity
readonly severity: AlertSeverity
titleId
readonly titleId: string
dismiss()
dismiss(): void

Programmatic dismiss — fires onDismiss. Idempotent.

###### Returns

void

setSeverity()
setSeverity(severity): void

###### Parameters

###### severity

AlertSeverity

###### Returns

void

subscribe()
subscribe(listener): () => void

Subscribe to severity changes.

###### Parameters

###### listener

(snapshot) => void

###### Returns

() => void

# CreateAlertOptions

Members

dismissible?
optional dismissible?: boolean
id?
optional id?: string
live?
optional live?: AlertLive

Override the severity-derived role/live. Default: error → assertive, others → polite.

onDismiss?
optional onDismiss?: () => void

###### Returns

void

severity?
optional severity?: AlertSeverity
type Type Aliases 3

# Attachment

Attachment = (node) => void | (() => void)

Parameters

node
HTMLElement

Returns

void | (() => void)
function Functions 1