@sqlrooms/data-table / ArrowDataTableValueFormatter
Type Alias: ArrowDataTableValueFormatter()
ArrowDataTableValueFormatter = (
type,value) =>string|undefined
Formatter for rendering Arrow cell values in data tables. Return a string to override the default formatting. If you don't return anything (or return undefined), the default formatter is used.
Parameters
| Parameter | Type | Description |
|---|---|---|
type | arrow.DataType | The Arrow DataType for the column |
value | unknown | The raw cell value |
Returns
string | undefined
A formatted string, or undefined/nothing to fall back to the default
Example
ts
formatValue: (type, value) => {
if (arrow.DataType.isDecimal(type)) {
return `$${value}`;
}
if (arrow.DataType.isBinary(type) && value instanceof Uint8Array) {
return `${value.byteLength} bytes`;
}
}