# phoenix_dnd v0.1.0 - Table of Contents

> A server-authoritative node editor component for Phoenix LiveView

## Pages

- [phoenix-dnd](readme.md)
- [Changelog](changelog.md)

## Modules

- [PhoenixDnd](PhoenixDnd.md): A server-authoritative node editor for Phoenix LiveView.
- [PhoenixDnd.ColocatedCSS](PhoenixDnd.ColocatedCSS.md): Extracts global CSS for Phoenix DnD components at compile time.
- [PhoenixDnd.Command](PhoenixDnd.Command.md): One imperative operation in a server-to-client command batch.

- [PhoenixDnd.CommandBatch](PhoenixDnd.CommandBatch.md): An ordered, revision-gated batch of server-to-client commands.
- [PhoenixDnd.Edge](PhoenixDnd.Edge.md): A directed relationship between two node ports.

- [PhoenixDnd.Editor](PhoenixDnd.Editor.md): A controlled, server-authoritative node editor.
- [PhoenixDnd.Endpoint](PhoenixDnd.Endpoint.md): Identifies one port on one node.

- [PhoenixDnd.Intent](PhoenixDnd.Intent.md): A validated, canonical user intent sent by the editor hook.
- [PhoenixDnd.Node](PhoenixDnd.Node.md): A positioned node in a `PhoenixDnd.Scene`.
- [PhoenixDnd.Port](PhoenixDnd.Port.md): A connectable port rendered on a node.

- [PhoenixDnd.Scene](PhoenixDnd.Scene.md): The complete, server-authoritative snapshot rendered by an editor.
- [PhoenixDnd.Selection](PhoenixDnd.Selection.md): The authoritative node and edge selection for a scene.

- [PhoenixDnd.Viewport](PhoenixDnd.Viewport.md): A viewport represented by its scene-space center and zoom level.

