defmodule Moon.Components.Form do @moduledoc false use Moon.StatelessComponent prop(id, :string) prop(testid, :string) prop(for, :any) prop(change, :event) prop(submit, :event) prop(class, :string) prop(autocomplete, :string, default: "on", values: ["on", "off"]) prop(target, :any) prop(trigger_action, :any) slot(default) def render(assigns) do ~F""" <#slot /> """ end end