API de servidor para toasts (substitui toast() do Frappe UI).
def handle_event("salvar", params, socket) do
{:noreply, FrappeUIPhx.Toast.put_toast(socket, :success, "Salvo!")}
endRequer <.toast_container /> no layout (id padrão "frappe-ui-toasts"; passe id= para mudar).
Este módulo é o lado do servidor; o container visual é FrappeUIPhx.Components.Toast.
Summary
Functions
Tipos de toast aceitos.
@spec put_toast(Phoenix.LiveView.Socket.t(), atom(), String.t(), keyword()) :: Phoenix.LiveView.Socket.t()
Envia um toast ao cliente.
kind: :info | :success | :warning | :error. Opções: :timeout em ms (padrão 4000).
Violações (tipo desconhecido, mensagem vazia, timeout não positivo) levantam ArgumentError.