Tooltip · Events
Open change events (server + client).
On open change (Server and client)
Tooltip content
| Time | Event | Value |
|---|---|---|
|
No event yet. |
||
<.tooltip
class="tooltip"
on_open_change="tooltip_open_changed"
on_open_change_client="tooltip-open-changed"
>
<:trigger>Hover me</:trigger>
<:content>Tooltip content</:content>
</.tooltip>
def handle_event("tooltip_open_changed", %{"open" => open, "id" => id} = params, socket) do
IO.inspect(params, label: "tooltip_open_changed")
{:noreply, socket}
end
const el = document.getElementById("tooltip-events");
el?.addEventListener("tooltip-open-changed", (event) => {
console.log(event.detail);
});