defmodule AshHqWeb.Components.Search do use Surface.LiveComponent require Ash.Query alias AshHqWeb.Routes alias AshHqWeb.Components.CalloutText alias Surface.Components.{Form, LiveRedirect} alias Surface.Components.Form.{Checkbox, Label, Select} prop open, :boolean, default: false prop close, :event, required: true prop libraries, :list, required: true prop selected_versions, :map, required: true prop change_versions, :event, required: true prop selected_types, :list, required: true prop change_types, :event, required: true prop uri, :string, required: true data versions, :map, default: %{} data search, :string, default: "" # data(results, :map, default: %{}) data selected_item, :string def render(assigns) do ~F"""