Skip to content

Interface: KubeObjectListLayoutProps ‹T›#

Type parameters#

▪ T: ItemObject

Hierarchy#

  • ItemListLayoutProps

↳ KubeObjectListLayoutProps

Index#

Properties#

Properties#

Optional addRemoveButtons#

• addRemoveButtons? : Partial‹AddRemoveButtonsProps›

Inherited from KubeObjectListLayoutProps.addRemoveButtons

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:68


className#

• className: IClassName

Inherited from KubeObjectListLayoutProps.className

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40


Optional copyClassNameFromHeadCells#

• copyClassNameFromHeadCells? : boolean

Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61


Optional customizeHeader#

• customizeHeader? : function

Inherited from KubeObjectListLayoutProps.customizeHeader

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54

Type declaration:#

▸ (placeholders: IHeaderPlaceholders, content: ReactNode): Partial‹IHeaderPlaceholders› | ReactNode

Parameters:

Name Type
placeholders IHeaderPlaceholders
content ReactNode

Optional customizeRemoveDialog#

• customizeRemoveDialog? : function

Inherited from KubeObjectListLayoutProps.customizeRemoveDialog

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:77

Type declaration:#

▸ (selectedItems: T[]): Partial‹ConfirmDialogParams›

Parameters:

Name Type
selectedItems T[]

Optional customizeTableRowProps#

• customizeTableRowProps? : function

Inherited from KubeObjectListLayoutProps.customizeTableRowProps

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

Type declaration:#

▸ (item: T): Partial‹TableRowProps›

Parameters:

Name Type
item T

Optional dependentStores#

• dependentStores? : KubeObjectStore[]

Overrides void

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:15


Optional detailsItem#

• detailsItem? : T

Inherited from KubeObjectListLayoutProps.detailsItem

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:73


Optional filterItems#

• filterItems? : ItemsFilter‹T›[]

Inherited from KubeObjectListLayoutProps.filterItems

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48


Optional hasDetailsView#

• hasDetailsView? : boolean

Inherited from KubeObjectListLayoutProps.hasDetailsView

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:72


Optional headerClassName#

• headerClassName? : IClassName

Inherited from KubeObjectListLayoutProps.headerClassName

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52


Optional hideFilters#

• hideFilters? : boolean

Inherited from KubeObjectListLayoutProps.hideFilters

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46


Optional isClusterScoped#

• isClusterScoped? : boolean

Inherited from KubeObjectListLayoutProps.isClusterScoped

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45


Optional isConfigurable#

• isConfigurable? : boolean

Inherited from KubeObjectListLayoutProps.isConfigurable

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:60


Optional isReady#

• isReady? : boolean

Inherited from KubeObjectListLayoutProps.isReady

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:57


Optional isSearchable#

• isSearchable? : boolean

Inherited from KubeObjectListLayoutProps.isSearchable

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59


Optional isSelectable#

• isSelectable? : boolean

Inherited from KubeObjectListLayoutProps.isSelectable

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:58


Optional items#

• items? : T[]

Inherited from KubeObjectListLayoutProps.items

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41


Optional onDetails#

• onDetails? : function

Inherited from KubeObjectListLayoutProps.onDetails

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:74

Type declaration:#

▸ (item: T): void

Parameters:

Name Type
item T

Optional preloadStores#

• preloadStores? : boolean

Inherited from KubeObjectListLayoutProps.preloadStores

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:44


Optional renderFooter#

• renderFooter? : function

Inherited from KubeObjectListLayoutProps.renderFooter

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:78

Type declaration:#

▸ (parent: ItemListLayout): React.ReactNode

Parameters:

Name Type
parent ItemListLayout

Optional renderHeaderTitle#

• renderHeaderTitle? : ReactNode | function

Inherited from KubeObjectListLayoutProps.renderHeaderTitle

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53


Optional renderItemMenu#

• renderItemMenu? : function

Inherited from KubeObjectListLayoutProps.renderItemMenu

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

Type declaration:#

▸ (item: T, store: ItemStore‹T›): ReactNode

Parameters:

Name Type
item T
store ItemStore‹T›

renderTableContents#

• renderTableContents: function

Inherited from KubeObjectListLayoutProps.renderTableContents

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65

Type declaration:#

▸ (item: T): (string | number | false | true | object | ReactElement‹any, string | function | object› | ReactNodeArray‹› | ReactPortal‹› | TableCellProps‹›)[]

Parameters:

Name Type
item T

renderTableHeader#

• renderTableHeader: TableCellProps[] | null

Inherited from KubeObjectListLayoutProps.renderTableHeader

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:64


Optional searchFilters#

• searchFilters? : SearchFilter‹T›[]

Inherited from KubeObjectListLayoutProps.searchFilters

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:47


Optional showHeader#

• showHeader? : boolean

Inherited from KubeObjectListLayoutProps.showHeader

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51


Optional sortingCallbacks#

• sortingCallbacks? : object

Inherited from KubeObjectListLayoutProps.sortingCallbacks

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62

Type declaration:#


store#

• store: KubeObjectStore

Overrides void

Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:14


Optional tableId#

• tableId? : string

Inherited from KubeObjectListLayoutProps.tableId

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39


Optional tableProps#

• tableProps? : Partial‹TableProps›

Inherited from KubeObjectListLayoutProps.tableProps

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:63


Optional virtual#

• virtual? : boolean

Inherited from KubeObjectListLayoutProps.virtual

Defined in src/renderer/components/item-object-list/item-list-layout.tsx:69