diff --git a/content/docs/fields/grid.mdx b/content/docs/fields/grid.mdx index 8a35a0792f..6475b83929 100644 --- a/content/docs/fields/grid.mdx +++ b/content/docs/fields/grid.mdx @@ -158,12 +158,16 @@ const gridValue = [ ## Cell Renderer -In tables/grids, displays row count: +In tables/grids, a `grid` value is shown as a compact placeholder, not as a +nested table. It has no named renderer export of its own — the component is +resolved by field type, which is the supported path for every type: -```plaintext -import { GridCellRenderer } from '@object-ui/fields'; +```ts +import { getCellRenderer } from '@object-ui/fields'; + +const GridCell = getCellRenderer('grid'); -// Renders: "5 rows" +// renders: [Grid] ``` ## Full Grid Functionality diff --git a/content/docs/fields/object.mdx b/content/docs/fields/object.mdx index 380e394074..aefb22fcdf 100644 --- a/content/docs/fields/object.mdx +++ b/content/docs/fields/object.mdx @@ -122,12 +122,16 @@ The object field stores data as parsed JSON: ## Cell Renderer -In tables/grids, displays formatted JSON preview: +In tables/grids, an `object` value is rendered by the JSON cell renderer — +`getCellRenderer('object')` resolves to this same component, shared with `json`, +`composite` and `record`: -```plaintext -import { ObjectCellRenderer } from '@object-ui/fields'; +```ts +import { JsonCellRenderer } from '@object-ui/fields'; -// Shows: [Object] or truncated JSON in read-only mode +// renders single-line JSON, +// truncated to the column width with the full text in the cell's `title`. +// A null or empty value renders an em-dash instead. ``` ## Schema Validation diff --git a/content/docs/fields/summary.mdx b/content/docs/fields/summary.mdx index 79015625ba..7e7dd24532 100644 --- a/content/docs/fields/summary.mdx +++ b/content/docs/fields/summary.mdx @@ -99,12 +99,15 @@ interface SummaryFieldSchema { ## Cell Renderer -In tables/grids, displays with tabular numbers: +In tables/grids, a `summary` value is rendered by the formula cell renderer — +`getCellRenderer('summary')` resolves to this same component: -```plaintext -import { SummaryCellRenderer } from '@object-ui/fields'; +```ts +import { FormulaCellRenderer } from '@object-ui/fields'; -// Renders: 15,750.50 (formatted with proper precision) +// renders the computed +// value as monospace text: 15750.5 +// A null or empty value renders an em-dash instead. ``` ## Backend Implementation diff --git a/content/docs/fields/vector.mdx b/content/docs/fields/vector.mdx index 57a32a5ee0..91945d782d 100644 --- a/content/docs/fields/vector.mdx +++ b/content/docs/fields/vector.mdx @@ -67,12 +67,16 @@ const embedding: number[] = [ ## Cell Renderer -In tables/grids, displays compact preview: +In tables/grids, a `vector` value is shown as a compact placeholder, not as its +components. It has no named renderer export of its own — the component is +resolved by field type, which is the supported path for every type: -```plaintext -import { VectorCellRenderer } from '@object-ui/fields'; +```ts +import { getCellRenderer } from '@object-ui/fields'; + +const VectorCell = getCellRenderer('vector'); -// Renders: [0.1234, -0.5678, 0.9012...] (768D) +// renders: [Vector] ``` ## Vector Operations