View Source LiveToast.Components (Live Toast v0.8.0)
This module defines the components used in the rendering of the default toast messages. You can use this as a reference to create your own version of these components.
Summary
Functions
Default toast function. Based on the look and feel of Sonner.
You can use this as a reference to create your own toast component, that can be passed to the component option of LiveToast.send_toast/3.
Attributes
id(:string) - the optional id of flash container.flash(:map) - the map of flash messages to display. Defaults to%{}.title(:string) - Defaults tonil.kind(:atom) - used for styling and flash lookup.Must be one of:info, or:error.target(:any) - the target for the phx-click event. Defaults tonil.duration(:integer) - the time in milliseconds before the message is automatically dismissed. Defaults to6000.toast_class_fn(:any) (required) - function to override the toast classes.corner(:atom) (required) - the corner to display the toasts.icon(:any) - the optional icon to render in the flash message. Defaults tonil.action(:any) - the optional action to render in the flash message. Defaults tonil.component(:any) - the optional component to render the flash message. Defaults tonil.- Global attributes are accepted. the arbitrary HTML attributes to add to the flash container.
Slots
inner_block- the optional inner block that renders the flash message.