LivePanels.Item.RenderContext (livepanels v0.1.0)

Copy Markdown View Source

Render-time context yielded by canvas_runtime/1 item declarations and id-less :item renderers.

The context carries the real item plus values that only exist while rendering, such as loaded content and selection state.

Summary

Functions

Builds a render context for an item and its derived view.

Types

t()

@type t() :: %LivePanels.Item.RenderContext{
  content: Phoenix.LiveView.Rendered.t() | nil,
  content_status: map() | nil,
  focused?: boolean(),
  item: LivePanels.Item.t(),
  ports: [LivePanels.Item.Capabilities.port_declaration()],
  selected?: boolean(),
  view: LivePanels.Item.View.t(),
  viewport: map() | nil
}

Functions

new(item, view, content, opts \\ [])

Builds a render context for an item and its derived view.