# PhoenixDatastar v0.1.16 - API Reference

## Modules

- [PhoenixDatastar](PhoenixDatastar.md): PhoenixDatastar view behaviour for building interactive web applications.
- [PhoenixDatastar.Actions](PhoenixDatastar.Actions.md): Provides functions for generating Datastar action expressions.
- [PhoenixDatastar.DefaultHTML](PhoenixDatastar.DefaultHTML.md): Built-in HTML template for rendering the PhoenixDatastar mount wrapper.
- [PhoenixDatastar.Elements](PhoenixDatastar.Elements.md): Functions for patching and removing DOM elements via SSE.
- [PhoenixDatastar.Helpers](PhoenixDatastar.Helpers.md): Shared helper functions for PhoenixDatastar modules.

- [PhoenixDatastar.NavPlug](PhoenixDatastar.NavPlug.md): Global in-session navigation endpoint.
- [PhoenixDatastar.PageController](PhoenixDatastar.PageController.md): Controller for rendering the initial PhoenixDatastar page.
- [PhoenixDatastar.Plug](PhoenixDatastar.Plug.md): Plug for handling PhoenixDatastar requests.
- [PhoenixDatastar.Registry](PhoenixDatastar.Registry.md): Dynamic process registry for PhoenixDatastar GenServers.
- [PhoenixDatastar.RouteRegistry](PhoenixDatastar.RouteRegistry.md): Runtime route lookup helpers for PhoenixDatastar session-aware routing.
- [PhoenixDatastar.Router](PhoenixDatastar.Router.md): Router macros for PhoenixDatastar.
- [PhoenixDatastar.SSE](PhoenixDatastar.SSE.md): Server-Sent Event (SSE) generator for streaming updates to clients.
- [PhoenixDatastar.Scripts](PhoenixDatastar.Scripts.md): Executes JavaScript on the client via SSE.
- [PhoenixDatastar.Server](PhoenixDatastar.Server.md): GenServer for live PhoenixDatastar views.
- [PhoenixDatastar.Signals](PhoenixDatastar.Signals.md): Functions for reading and patching Datastar signals via SSE.
- [PhoenixDatastar.Socket](PhoenixDatastar.Socket.md): Socket struct for PhoenixDatastar, similar to Phoenix.LiveView.Socket.
Holds the view module, session id, assigns, signals, private data, and queued events.
- [PhoenixDatastar.StreamPlug](PhoenixDatastar.StreamPlug.md): Global stream endpoint for Datastar live sessions.

## Mix Tasks

- [mix phoenix_datastar.install](Mix.Tasks.PhoenixDatastar.Install.md): Installs PhoenixDatastar into your Phoenix application.

