defmodule AshHqWeb.Pages.Docs do @moduledoc "The page for showing documentation" use Surface.LiveComponent import AshHqWeb.Helpers import AshHqWeb.Tails alias AshHqWeb.Components.DocSidebar alias AshHqWeb.DocRoutes alias Phoenix.LiveView.JS alias Surface.Components.LivePatch require Logger require Ash.Query prop(change_versions, :event, required: true) prop(libraries, :list, default: []) prop(uri, :string) prop(remove_version, :event) prop(add_version, :event) prop(change_version, :event) prop(params, :map, required: true) data(library, :any) data(docs, :any) data(library_version, :any) data(guide, :any) data(positional_options, :list) data(description, :string) data(title, :string) data(sidebar_data, :any) data(not_found, :boolean, default: false) @spec render(any) :: Phoenix.LiveView.Rendered.t() def render(assigns) do ~F"""
We couldn't find that page.
A lot of our documentation has moved recently, if you can't find it here, look in the HexDocs