# Table Cell/Chevron — Figma Assembly Rules
<!-- figma-assembly.v2
{ "schemaVersion":"figma-assembly.v2", "id":"component.table-cell-chevron", "level":"atom", "kind":"published", "aliases":["Table Cell/Chevron","table-cell-chevron"], "uxSpec":"specs/ux/components/atoms/table-cell-chevron.md", "inventoryTarget":"table-cell-chevron", "componentKeys":["22cc419b16f744e4dd2a1291e577a6120b41f972"], "dependencies":["component.button","component.icon"], "optionalDependencies":[], "coveredBy":[] }
-->

Status: active Figma assembly contract.

## Scope

Use this contract for the table row-expansion affordance. Expanded content and
state transitions belong to the enclosing expandable-table composition.

## Source Evidence

- Identity and exposed anatomy rechecked read-only on 2026-09-05 at
  [exact node](https://www.figma.com/design/EO9tuCsqwuHL8cZ4Eb2psR/?node-id=18297-102095).
  This confirms the documented owner/reference, not every assembly predicate or runtime token parity.

- Direct Figma evidence:
  set `18297:102095` passed context, screenshot (`80×152`), and variable checks.

## Required Assembly

- Dependency classification: `component.button` and `component.icon` are
  required because the verified chevron cell is an icon-button affordance in
  both Opened states.
- Rule ID: `table.cell.chevron` — use the published component set and choose
  `Opened=off|on`; never rotate or overlay a detached chevron manually.
- Keep the nested icon-button and `chevron-right` icon instances intact.
- Use `Opened=on` only when the corresponding row's expanded region is visible.
- Apply fixed-column treatment only through the enclosing table context.

## Verification Checklist

- `table.cell.chevron`: the state comes from `Opened`, not local transforms.
- Cell, button, and icon remain undetached library instances.
- Expanded content and row identity stay at the table/screen boundary.
