The complete, server-authoritative snapshot rendered by an editor.
Scene revisions are monotonic within one editor component instance. Durable graph state belongs here; active pointer gestures and measured geometry do not.
Summary
Types
@type t() :: %PhoenixDnd.Scene{ edges: [PhoenixDnd.Edge.t()], meta: term(), nodes: [PhoenixDnd.Node.t()], revision: non_neg_integer(), selection: PhoenixDnd.Selection.t(), viewport: PhoenixDnd.Viewport.t() }