Skip to content

Interface: KubeObjectListLayoutProps<K>#

Renderer.Component.KubeObjectListLayoutProps

Type parameters#

Name Type
K K: KubeObject

Hierarchy#

  • ItemListLayoutProps<K>

KubeObjectListLayoutProps

Table of contents#

Properties#

Properties#

addRemoveButtons#

Optional addRemoveButtons: Partial<AddRemoveButtonsProps>

Inherited from#

ItemListLayoutProps.addRemoveButtons


className#

className: IClassName

Inherited from#

ItemListLayoutProps.className


copyClassNameFromHeadCells#

Optional copyClassNameFromHeadCells: boolean

Inherited from#

ItemListLayoutProps.copyClassNameFromHeadCells


customizeHeader#

Optional customizeHeader: HeaderCustomizer | HeaderCustomizer[]

Inherited from#

ItemListLayoutProps.customizeHeader


customizeRemoveDialog#

Optional customizeRemoveDialog: (selectedItems: K[]) => Partial<ConfirmDialogParams>

Type declaration#

▸ (selectedItems): Partial<ConfirmDialogParams>

Parameters#
Name Type
selectedItems K[]
Returns#

Partial<ConfirmDialogParams>

Inherited from#

ItemListLayoutProps.customizeRemoveDialog


customizeTableRowProps#

Optional customizeTableRowProps: (item: K) => Partial<TableRowProps>

Type declaration#

▸ (item): Partial<TableRowProps>

Parameters#
Name Type
item K
Returns#

Partial<TableRowProps>

Inherited from#

ItemListLayoutProps.customizeTableRowProps


dependentStores#

Optional dependentStores: KubeObjectStore<KubeObject<KubeObjectMetadata, any, any>>[]

Overrides#

ItemListLayoutProps.dependentStores


detailsItem#

Optional detailsItem: K

Inherited from#

ItemListLayoutProps.detailsItem


filterCallbacks#

Optional filterCallbacks: ItemsFilters<K>

Inherited from#

ItemListLayoutProps.filterCallbacks


filterItems#

Optional filterItems: ItemsFilter<K>[]

deprecated

Inherited from#

ItemListLayoutProps.filterItems


hasDetailsView#

Optional hasDetailsView: boolean

Inherited from#

ItemListLayoutProps.hasDetailsView


headerClassName#

Optional headerClassName: IClassName

Inherited from#

ItemListLayoutProps.headerClassName


hideFilters#

Optional hideFilters: boolean

Inherited from#

ItemListLayoutProps.hideFilters


isConfigurable#

Optional isConfigurable: boolean

Inherited from#

ItemListLayoutProps.isConfigurable


isReady#

Optional isReady: boolean

Inherited from#

ItemListLayoutProps.isReady


isSelectable#

Optional isSelectable: boolean

Inherited from#

ItemListLayoutProps.isSelectable


items#

Optional items: K[]

Inherited from#

ItemListLayoutProps.items


onDetails#

Optional onDetails: (item: K) => void

Type declaration#

▸ (item): void

Parameters#
Name Type
item K
Returns#

void

Inherited from#

ItemListLayoutProps.onDetails


preloadStores#

Optional preloadStores: boolean

Inherited from#

ItemListLayoutProps.preloadStores


renderFooter#

Optional renderFooter: (parent: ItemListLayout) => ReactNode

Type declaration#

▸ (parent): ReactNode

Parameters#
Name Type
parent ItemListLayout<K>
Returns#

ReactNode

Inherited from#

ItemListLayoutProps.renderFooter


renderHeaderTitle#

Optional renderHeaderTitle: ReactNode | (parent: ItemListLayout) => ReactNode

Inherited from#

ItemListLayoutProps.renderHeaderTitle


renderItemMenu#

Optional renderItemMenu: (item: K, store: ItemStore) => ReactNode

Type declaration#

▸ (item, store): ReactNode

Parameters#
Name Type
item K
store ItemStore<K>
Returns#

ReactNode

Inherited from#

ItemListLayoutProps.renderItemMenu


renderTableContents#

renderTableContents: (item: K) => (ReactNode | TableCellProps)[]

Type declaration#

▸ (item): (ReactNode | TableCellProps)[]

Parameters#
Name Type
item K
Returns#

(ReactNode | TableCellProps)[]

Inherited from#

ItemListLayoutProps.renderTableContents


renderTableHeader#

renderTableHeader: TableCellProps[]

Inherited from#

ItemListLayoutProps.renderTableHeader


searchFilters#

Optional searchFilters: SearchFilter<K>[]

Inherited from#

ItemListLayoutProps.searchFilters


showHeader#

Optional showHeader: boolean

Inherited from#

ItemListLayoutProps.showHeader


sortingCallbacks#

Optional sortingCallbacks: TableSortCallbacks<K>

Inherited from#

ItemListLayoutProps.sortingCallbacks


store#

store: KubeObjectStore<K>

Overrides#

ItemListLayoutProps.store


tableId#

Optional tableId: string

Inherited from#

ItemListLayoutProps.tableId


tableProps#

Optional tableProps: Partial<TableProps<K>>

Inherited from#

ItemListLayoutProps.tableProps


virtual#

Optional virtual: boolean

Inherited from#

ItemListLayoutProps.virtual