Skip to content

@serenity-is/sleekgrid / FormatterFactory

Interface: FormatterFactory<TItem>

Defined in: src/core/formatting.ts:128

Factory that can provide formatters for columns, allowing centralized formatter resolution.

Type Parameters

TItem

TItem = any

Row item type.

Methods

getFormat()?

optional getFormat(column): ColumnFormat<TItem>

Defined in: src/core/formatting.ts:134

Returns the modern ColumnFormat for the given column, if any.

Parameters

column

Column<TItem>

Column to resolve a formatter for.

Returns

ColumnFormat<TItem>

Formatter function or undefined.


getFormatter()?

optional getFormatter(column): CompatFormatter<TItem>

Defined in: src/core/formatting.ts:140

Returns the legacy CompatFormatter for the given column, if any.

Parameters

column

Column<TItem>

Column to resolve a formatter for.

Returns

CompatFormatter<TItem>

Legacy formatter or undefined.