PF6 Toast component
Toasts display brief, auto-dismissing alerts. Use Element.inFront on a parent
container to position a stack of toasts. Dismissal timing is handled by the consumer
via subscriptions (e.g. Process.sleep + a DismissToast id message).
See: https://www.patternfly.org/components/toast
Toast severity variants
Success variant (green)
Danger variant (red)
Warning variant (yellow)
Add a close button that sends msg on click
Render the Toast as an Element msg.
Position using Element.inFront on a parent layout. Stack multiple toasts in a
column with spacing:
Element.layout
[ Element.inFront
(Element.column
[ Element.alignRight
, Element.alignTop
, Element.padding 16
, Element.spacing 8
]
(List.map (Toast.toMarkup theme) model.toasts)
)
]
mainContent
Opaque Toast type