WebRADDocumentationExplore WebRAD ↗
WEBRAD / TECHNICAL REFERENCE

Toast

Viewport notifications for success, attention, errors, and information.

WebToastNonvisualVisual2 events

Quick start

Add Toast1 in the Designer. Use the example in a page method.

Toast1 · event
Toast1.Success('Saved successfully');
  • Insert Toast from the nonvisual tray. Choose Duration, Position, state icons, and a Toast style in the Inspector.
  • Success(message), Alert(message), Danger(message), and Notifier(message) display text notifications. Clear() dismisses this instance's notifications.
  • Duration is in milliseconds; zero keeps notifications open. Notifications stack by position and are removed with their page or reusable placement.
  • OnShow and OnClose provide message and state through CustomEvent<WebToastEventDetail>. The public Success method uses the existing Sucess state identifier.

Inspector properties

Component options and defaults. Fields without runtime access are configured in the Inspector.

Property / sourceType and optionsDefaultRuntime access
nameName · Identitystring—name
durationDuration (ms) · BehaviorTime visible in milliseconds. Zero keeps the notification until dismissed.number4000duration
positionPosition · Behaviorenumtop-left top-center top-right middle-left middle-center middle-right bottom-left bottom-center bottom-right"top-right"position
sucessIconSucess icon · IconsIcon shown for this state. An empty value hides the icon.icon
214 options add chevron-down chevron-right close delete folder-open info layers lightbulb palette page play redo save search settings style undo arrow-left arrow-right arrow-up arrow-down chevron-left chevron-up chevrons-left chevrons-right chevrons-up chevrons-down menu more-horizontal more-vertical home external-link check check-circle check-square minus minus-circle plus-circle edit copy cut clipboard download upload refresh link unlink share send printer archive eye eye-off lock unlock filter sort-asc sort-desc warning alert-circle help-circle bell bookmark flag heart star folder file file-plus file-text text image camera database table list grid chart-bar chart-line code terminal cloud upload-cloud download-cloud user users user-plus mail phone globe map-pin calendar clock pause stop skip-back skip-forward volume-2 volume-x video login logout sign-in sign-out door-in door-out door-open door-closed key key-round shield shield-check shield-alert shield-x fingerprint badge-check id-card user-check user-x user-minus user-round contact accessibility password at-sign scan-face circle circle-dot square move maximize minimize expand shrink fullscreen panel-left panel-right panel-top panel-bottom sidebar-left sidebar-right layout columns rows align-left align-center align-right align-justify rotate-cw rotate-ccw repeat folder-plus folder-minus folder-x folder-search folder-check folder-lock file-minus file-x file-check file-code file-image file-video file-audio file-archive file-lock file-search file-copy files hard-drive server cpu monitor laptop smartphone tablet wifi bluetooth message-circle message-square messages-square message-plus message-x inbox outbox reply reply-all forward-mail paperclip attachment rss megaphone microphone microphone-off headset radio sms cart shopping-bag credit-card receipt wallet dollar-sign percent tags gift truck building briefcase target trophy toggle-right
"check-circle"sucessIcon
alertIconAlert icon · IconsIcon shown for this state. An empty value hides the icon.icon
214 options add chevron-down chevron-right close delete folder-open info layers lightbulb palette page play redo save search settings style undo arrow-left arrow-right arrow-up arrow-down chevron-left chevron-up chevrons-left chevrons-right chevrons-up chevrons-down menu more-horizontal more-vertical home external-link check check-circle check-square minus minus-circle plus-circle edit copy cut clipboard download upload refresh link unlink share send printer archive eye eye-off lock unlock filter sort-asc sort-desc warning alert-circle help-circle bell bookmark flag heart star folder file file-plus file-text text image camera database table list grid chart-bar chart-line code terminal cloud upload-cloud download-cloud user users user-plus mail phone globe map-pin calendar clock pause stop skip-back skip-forward volume-2 volume-x video login logout sign-in sign-out door-in door-out door-open door-closed key key-round shield shield-check shield-alert shield-x fingerprint badge-check id-card user-check user-x user-minus user-round contact accessibility password at-sign scan-face circle circle-dot square move maximize minimize expand shrink fullscreen panel-left panel-right panel-top panel-bottom sidebar-left sidebar-right layout columns rows align-left align-center align-right align-justify rotate-cw rotate-ccw repeat folder-plus folder-minus folder-x folder-search folder-check folder-lock file-minus file-x file-check file-code file-image file-video file-audio file-archive file-lock file-search file-copy files hard-drive server cpu monitor laptop smartphone tablet wifi bluetooth message-circle message-square messages-square message-plus message-x inbox outbox reply reply-all forward-mail paperclip attachment rss megaphone microphone microphone-off headset radio sms cart shopping-bag credit-card receipt wallet dollar-sign percent tags gift truck building briefcase target trophy toggle-right
"warning"alertIcon
dangerIconDanger icon · IconsIcon shown for this state. An empty value hides the icon.icon
214 options add chevron-down chevron-right close delete folder-open info layers lightbulb palette page play redo save search settings style undo arrow-left arrow-right arrow-up arrow-down chevron-left chevron-up chevrons-left chevrons-right chevrons-up chevrons-down menu more-horizontal more-vertical home external-link check check-circle check-square minus minus-circle plus-circle edit copy cut clipboard download upload refresh link unlink share send printer archive eye eye-off lock unlock filter sort-asc sort-desc warning alert-circle help-circle bell bookmark flag heart star folder file file-plus file-text text image camera database table list grid chart-bar chart-line code terminal cloud upload-cloud download-cloud user users user-plus mail phone globe map-pin calendar clock pause stop skip-back skip-forward volume-2 volume-x video login logout sign-in sign-out door-in door-out door-open door-closed key key-round shield shield-check shield-alert shield-x fingerprint badge-check id-card user-check user-x user-minus user-round contact accessibility password at-sign scan-face circle circle-dot square move maximize minimize expand shrink fullscreen panel-left panel-right panel-top panel-bottom sidebar-left sidebar-right layout columns rows align-left align-center align-right align-justify rotate-cw rotate-ccw repeat folder-plus folder-minus folder-x folder-search folder-check folder-lock file-minus file-x file-check file-code file-image file-video file-audio file-archive file-lock file-search file-copy files hard-drive server cpu monitor laptop smartphone tablet wifi bluetooth message-circle message-square messages-square message-plus message-x inbox outbox reply reply-all forward-mail paperclip attachment rss megaphone microphone microphone-off headset radio sms cart shopping-bag credit-card receipt wallet dollar-sign percent tags gift truck building briefcase target trophy toggle-right
"alert-circle"dangerIcon
notifierIconNotifier icon · IconsIcon shown for this state. An empty value hides the icon.icon
214 options add chevron-down chevron-right close delete folder-open info layers lightbulb palette page play redo save search settings style undo arrow-left arrow-right arrow-up arrow-down chevron-left chevron-up chevrons-left chevrons-right chevrons-up chevrons-down menu more-horizontal more-vertical home external-link check check-circle check-square minus minus-circle plus-circle edit copy cut clipboard download upload refresh link unlink share send printer archive eye eye-off lock unlock filter sort-asc sort-desc warning alert-circle help-circle bell bookmark flag heart star folder file file-plus file-text text image camera database table list grid chart-bar chart-line code terminal cloud upload-cloud download-cloud user users user-plus mail phone globe map-pin calendar clock pause stop skip-back skip-forward volume-2 volume-x video login logout sign-in sign-out door-in door-out door-open door-closed key key-round shield shield-check shield-alert shield-x fingerprint badge-check id-card user-check user-x user-minus user-round contact accessibility password at-sign scan-face circle circle-dot square move maximize minimize expand shrink fullscreen panel-left panel-right panel-top panel-bottom sidebar-left sidebar-right layout columns rows align-left align-center align-right align-justify rotate-cw rotate-ccw repeat folder-plus folder-minus folder-x folder-search folder-check folder-lock file-minus file-x file-check file-code file-image file-video file-audio file-archive file-lock file-search file-copy files hard-drive server cpu monitor laptop smartphone tablet wifi bluetooth message-circle message-square messages-square message-plus message-x inbox outbox reply reply-all forward-mail paperclip attachment rss megaphone microphone microphone-off headset radio sms cart shopping-bag credit-card receipt wallet dollar-sign percent tags gift truck building briefcase target trophy toggle-right
"info"notifierIcon

API in code

MemberSignatureAccess
durationduration: number;Read and write
positionposition: WebToastPosition;Read and write
sucessIconsucessIcon: WebButtonIcon | '';Read and write
alertIconalertIcon: WebButtonIcon | '';Read and write
dangerIcondangerIcon: WebButtonIcon | '';Read and write
notifierIconnotifierIcon: WebButtonIcon | '';Read and write
onShowset onShow(handler: WebComponentEventHandler<this> | null);Read and write
onCloseset onClose(handler: WebComponentEventHandler<this> | null);Read and write

Success

method
Success(message: string): void;
Example
Toast1.Success
Toast1.Success('Saved successfully');

Alert

method
Alert(message: string): void;
Example
Toast1.Alert
Toast1.Alert('Please check the form');

Danger

method
Danger(message: string): void;
Example
Toast1.Danger
Toast1.Danger('Unable to save');

Notifier

method
Notifier(message: string): void;
Example
Toast1.Notifier
Toast1.Notifier('A new message arrived');

Clear

method
Clear(): void;
Example
Toast1.Clear
Toast1.Clear();
Inherited members (27)
MemberSignatureAccess
currentRowBindingscurrentRowBindings: readonly WebCurrentRowBinding[];Read and write
elementreadonly element: TElement;Read-only
idreadonly id: string;Read-only
namereadonly name: string;Read-only
visiblevisible: boolean;Read and write
collapseWhenHiddencollapseWhenHidden: boolean;Read and write
enabledenabled: boolean;Read and write
xx: number;Read and write
yy: number;Read and write
widthwidth: number;Read and write
heightheight: number;Read and write
marginOuter spacing on all four sides, in pixels.margin: number;Read and write
marginTopmarginTop: number;Read and write
marginRightmarginRight: number;Read and write
marginBottommarginBottom: number;Read and write
marginLeftmarginLeft: number;Read and write
alignSelfalignSelf: RuntimeLayoutAlignSelf;Read and write
tabIndextabIndex: number;Read and write
backgroundColorbackgroundColor: string;Read and write
colorcolor: string;Read and write
borderColorborderColor: string;Read and write

focus

method
focus(options?: FocusOptions): void;

show

method
show(): void;

hide

method
hide(): void;

bindEvent

method
bindEvent(eventName: string, handler: WebComponentEventHandler<this> | null): () => void;

emit

method
emit(eventName: string, detail?: unknown): boolean;

dispose

method
dispose(): void;

Events

Link methods in Interaction. How to use events.

OnShow

WebToastEventDetail in event.detail · message, state

Signature and example
Interaction → OnShow
import type { WebToast, WebToastEventDetail } from '@webrad/runtime';
// Copy this method into the page class and link it in Interaction.
class Example {
  public async Toast1Show(
    sender: WebToast,
    event: CustomEvent<WebToastEventDetail>,
  ): Promise<void> {
    console.log(event.detail);
    const { message, state } = event.detail;
    console.log(message, state);
  }
}

OnClose

WebToastEventDetail in event.detail · message, state

Signature and example
Interaction → OnClose
import type { WebToast, WebToastEventDetail } from '@webrad/runtime';
// Copy this method into the page class and link it in Interaction.
class Example {
  public async Toast1Close(
    sender: WebToast,
    event: CustomEvent<WebToastEventDetail>,
  ): Promise<void> {
    console.log(event.detail);
    const { message, state } = event.detail;
    console.log(message, state);
  }
}
WebRAD · Atentor · Read in Markdown
Source code: 6a562bda75a0 (with local changes) · November 7, 2026

Search documentation

Type to search APIs, components, and events.