FrappeUIPhx.Toast (frappe_ui_phx v0.3.1)

Copy Markdown View Source

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!")}
end

Requer <.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.

Functions

kinds()

Tipos de toast aceitos.

put_toast(socket, kind, message, opts \\ [])

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.