defmodule SurfaceBulma.Catalogue.Form.Example04 do @moduledoc "" use Surface.Catalogue.Example, subject: SurfaceBulma.Form, catalogue: SurfaceBulma.Catalogue, title: "Various form controls", height: "1000px" alias SurfaceBulma.Form.{ ColorInput, DateInput, DateTimeLocalInput, NumberInput, PasswordInput, RangeInput, Select } alias SurfaceBulma.{Button} alias Surface.Components.{Form} alias SurfaceBulma.Catalogue.Form.SampleModel data(changeset, :map, default: SampleModel.changeset(%SampleModel{}, %{ "username" => "bulma", "email" => "hello@" }) |> Map.put(:action, :insert) ) def render(assigns) do ~F"""
""" end def handle_event("change", %{"sample_model" => changes}, socket) do cs = SampleModel.changeset(%SampleModel{}, changes) |> Map.put(:action, :insert) socket = assign(socket, :changeset, cs) {:noreply, socket} end end