See Toast for the decided part of this page.
Known issues
No divergence is currently recorded specifically for Toast. It shares the -alt severity token
family with Alert (see
TITAN-DIV-21, which is about
Alert’s variants but touches the same family), but nothing about Toast itself is currently
recorded as a divergence.
Gaps in the current rules
- The generated adoption figure for Toast reads zero usages. That is very likely a
tag-matching artifact — real call sites invoke
showToast(...) as a function rather than
rendering a <Toast> JSX element — but this page cannot confirm actual adoption one way or
the other without a corrected scan.
- The trailing/variant icon’s accessibility treatment is unconfirmed. Nothing in
ToastComponent.tsx marks it aria-hidden, and no test exercises how a screen reader
announces it alongside the message.
- Whether
TitanToastProvider can safely be mounted more than once, or nested, is
unconfirmed. No test or story demonstrates this; the safe assumption is a single provider
near the application root.
- The exact behavior when
TitanToastProvider is missing is unconfirmed. showToast almost
certainly has nothing to render into, but no error message or fallback behavior was found in
source to describe precisely.
- Whether
anchorOrigin or autoHideDuration may safely be overridden per call, and whether
any application actually does, is unconfirmed. They are accepted because they pass through
to the underlying queue’s own options, not because Titan has a stated position on overriding
the shared top-right, 5-second defaults.
- No design-side confirmation of this component was possible in this pass. Figma
verification was out of scope for this research; everything on the main page is sourced from
code, tests, and stories only.
Last modified on September 2, 2026