Toggle group · Pattern
Controlled value synced with a LiveView assign.
Controlled
<.toggle_group
class="toggle-group"
value={@value}
multiple
controlled
on_value_change="toggle_group_pattern"
>
<:item value="lorem">Lorem</:item>
<:item value="duis">Duis</:item>
<:item value="donec">Donec</:item>
</.toggle_group>
def mount(_params, _session, socket) do
{:ok, assign(socket, :value, ["lorem"])}
end
def handle_event("toggle_group_pattern", %{"value" => v}, socket) do
{:noreply, assign(socket, :value, v || [])}
end