Skip to content

@k8slens/extensions / Exports / Common / Catalog / CategoryColumnRegistration

Interface: CategoryColumnRegistration#

Common.Catalog.CategoryColumnRegistration

Hierarchy#

  • CategoryColumnRegistration

AdditionalCategoryColumnRegistration

Table of contents#

Properties#

Properties#

id#

id: string

This value MUST to be unique to your extension


priority#

Optional priority: number

The sorting order value.

Default

50

renderCell#

renderCell: (entity: CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>) => StrictReactNode

Type declaration#

▸ (entity): StrictReactNode

This function will be called to generate the cells (on demand) for the column

Parameters#
Name Type
entity CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>
Returns#

StrictReactNode


searchFilter#

Optional searchFilter: (entity: CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>) => string | string[]

Type declaration#

▸ (entity): string | string[]

If provided then searching is supported on this column and this function will be called to determine if the current search string matches for this row.

Parameters#
Name Type
entity CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>
Returns#

string | string[]


sortCallback#

Optional sortCallback: (entity: CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>) => string | number | (string | number)[]

Type declaration#

▸ (entity): string | number | (string | number)[]

If provided then the column will support sorting and this function will be called to determine a row's ordering.

strings are sorted ahead of numbers, and arrays determine ordering between equal elements of the previous index.

Parameters#
Name Type
entity CatalogEntity<CatalogEntityMetadata, CatalogEntityStatus, CatalogEntitySpec>
Returns#

string | number | (string | number)[]


titleProps#

titleProps: TitleCellProps

This function will be used to generate the columns title cell.