πŸ”¨Grid Columns

Basic usage

πŸ’‘ The GridColumn[] passed to the DataEditor in the columns property should be memoized to avoid excessive re-rendering. These samples may not do this for the sake of brevity.

There are only two mandatory properties for each GridColumn: title and id. The id should be a stable id and not the index of the column. Additionally a width property can be provided which represents the width of the column in pixels. If a width is provided the id may be omited. This may change in a future version.

const columns: GridColumn[] = [
    { title: "First", id: "first", width: 150 },
    { title: "Second", id: "second", width: 150 }
];

<DataEditor {...rest} columns={columns} />
Two beautiful identically sized columns.

Header icons

Default header icons are available. They can also be reaplced by passing a new map to the headerIcons property.

Lovely icons!

Header theming

Headers can be provided with individual theme overrides which themes both the header and its column cells.

Lovely teal colors

Last updated

Was this helpful?