Cell Components
Introduction
Section titled “Introduction”A column’s renderer decides how each cell is drawn. It’s either the name of a
built-in renderer (like 'text' or 'checkbox') or a CellRenderer instance
for full control.
import { NumberRenderer, ChipRenderer } from '@zengrid/core';
const columns = [ { field: 'name', header: 'Name' }, // default text { field: 'revenue', header: 'Revenue', renderer: new NumberRenderer({ style: 'currency', currency: 'USD' }), }, { field: 'status', header: 'Status', renderer: new ChipRenderer({ size: 'small' }), },];Writing your own
Section titled “Writing your own”Implement the CellRenderer interface — you receive params (including the
cell’s value) and produce the cell’s DOM.
- Getting Values — what
params.valueholds. - Custom Cell Components — the column-side guide.