StatifierBlocks.ViewModel.Node (StatifierBlocks v0.1.0)

Copy Markdown View Source

One block, rendered: its resolved status, its presentation metadata, its slots (recursive), its form, and its own findings.

Summary

Types

status()

@type status() :: :ok | {:unresolvable, term()}

t()

@type t() :: %StatifierBlocks.ViewModel.Node{
  block_id: StatifierBlocks.Block.id(),
  entry: StatifierBlocks.BlockType.palette_entry(),
  findings: [StatifierBlocks.Finding.t()],
  findings_count: non_neg_integer(),
  form: StatifierBlocks.ViewModel.Form.t() | nil,
  raw_config_json: String.t() | nil,
  slots: [StatifierBlocks.ViewModel.Slot.t()],
  status: status(),
  type: StatifierBlocks.Block.type_name(),
  type_version: pos_integer()
}