Skip to Content
⚠️ Neuron is our internal UI component library. For internal use only.
DocumentationComponentsToast

Toast

Toast is an interactive user interface element incorporating multiple optional components such as:

  • Image
  • Text (Body and Header)
  • Actions (Up to two)

If any of the fields are not provided then the corresponding components will not display.

How to Use

Toast will automatically change its layout and resize accordingly based on the props provided. Body text will wrap, header text will not.

Actions should be provided as an array, with entries conforming to the ToastButtonProps type:

type ToastButtonProps = { onActivated: () -> any, variant: ButtonVariant.ButtonVariant?, text: string, }

If variant is not provided, it will default to ButtonVariant.Standard.

local Neuron = require(Packages.Neuron) local Toast = Neuron.Toast local ButtonVariant = Neuron.Enums.ButtonVariant ... return React.createElement(Toast, { title = "Toast Notification", text = "This is a toast.", icon = "rbxthumb://type=AvatarHeadShot&id=6181525679&w=420&h=420", actions = { { onActivated = function() print("action 1") end, variant = ButtonVariant.Subtle, -- This button will be Secondary. text = "Action 1", }, { onActivated = function() print("action 2") end, variant = ButtonVariant.Standard, -- This button is overriding PrimaryBrand with Primary text = "Action 2", } } }) ...
Last updated on