Get desktop application:
View/edit binary Protocol Buffers messages
Cell is a single cell in a table, identified by key and variant.
Used in:
key is the unique identifier for this cell within the table.
variant is the cell variant identifier (e.g. "text", "value"). The variant determines the shape of props and which Pluto cell component renders the cell.
props is the variant-specific cell configuration. The shape is determined by the variant; the wire format intentionally stores it as an opaque record so new variants can be added without a schema migration.
CellTemplate is a variant + props pair describing what a cell should look like, without identifying which cell. Used by actions that overwrite existing cells in place (EraseCells), where the target cell's key is provided separately.
variant is the cell variant identifier (e.g. "text", "value"). The variant determines the shape of props and which Pluto cell component renders the cell.
props is the variant-specific cell configuration. The shape is determined by the variant; the wire format intentionally stores it as an opaque record so new variants can be added without a schema migration.
Column is a single column in a table, with width.
Used in:
size is the width of the column in pixels.
Row is a single row in a table, with height and ordered cell keys.
Used in:
size is the height of the row in pixels.
cells is the ordered list of cell keys in this row from left to right. Each key points at an entry in the table's cells map.
Table is a tabular data display component for viewing structured telemetry data. Tables support multiple columns, channel data sources, and customizable formatting options.
key is the unique identifier for this table.
name is a human-readable name for the table.
rows are the table rows in display order, top to bottom.
columns are the table columns in display order, left to right.
cells contains all cells in the table, keyed by cell key. Cell positions are derived from rows[*].cells[*] references; cells not referenced by any row are orphaned and will be pruned on the next structural edit.