defmodule SlaxWeb.RoomComponents do @moduledoc false use Phoenix.Component import SlaxWeb.CoreComponents attr :form, Phoenix.HTML.Form, required: true def room_form(assigns) do ~H""" <.simple_form for={@form} id="room-form" phx-change="validate-room" phx-submit="save-room"> <.input field={@form[:name]} type="text" label="Name" phx-debounce /> <.input field={@form[:topic]} type="text" label="Topic" phx-debounce /> <:actions> <.button phx-disable-with="Saving..." class="w-full">Save """ end end