Interface: KubeObjectListLayoutProps ‹T›#
Type parameters#
▪ T: ItemObject
Hierarchy#
- ItemListLayoutProps
↳ KubeObjectListLayoutProps
Index#
Properties#
- addRemoveButtons
- className
- copyClassNameFromHeadCells
- customizeHeader
- customizeRemoveDialog
- customizeTableRowProps
- dependentStores
- detailsItem
- filterItems
- hasDetailsView
- headerClassName
- hideFilters
- isClusterScoped
- isReady
- isSearchable
- isSelectable
- onDetails
- renderFooter
- renderHeaderTitle
- renderItemMenu
- renderTableContents
- renderTableHeader
- searchFilters
- showHeader
- sortingCallbacks
- store
- tableProps
- virtual
Properties#
Optional addRemoveButtons#
• addRemoveButtons? : Partial‹AddRemoveButtonsProps›
Inherited from KubeObjectListLayoutProps.addRemoveButtons
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:61
className#
• className: IClassName
Inherited from KubeObjectListLayoutProps.className
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:36
Optional copyClassNameFromHeadCells#
• copyClassNameFromHeadCells? : boolean
Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54
Optional customizeHeader#
• customizeHeader? : function
Inherited from KubeObjectListLayoutProps.customizeHeader
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48
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:70
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:60
Type declaration:#
▸ (item: T): Partial‹TableRowProps›
Parameters:
| Name | Type |
|---|---|
item |
T |
Optional dependentStores#
• dependentStores? : ItemStore[]
Inherited from KubeObjectListLayoutProps.dependentStores
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38
Optional detailsItem#
• detailsItem? : T
Inherited from KubeObjectListLayoutProps.detailsItem
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66
Optional filterItems#
• filterItems? : ItemsFilter‹T›[]
Inherited from KubeObjectListLayoutProps.filterItems
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:42
Optional hasDetailsView#
• hasDetailsView? : boolean
Inherited from KubeObjectListLayoutProps.hasDetailsView
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65
Optional headerClassName#
• headerClassName? : IClassName
Inherited from KubeObjectListLayoutProps.headerClassName
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46
Optional hideFilters#
• hideFilters? : boolean
Inherited from KubeObjectListLayoutProps.hideFilters
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40
Optional isClusterScoped#
• isClusterScoped? : boolean
Inherited from KubeObjectListLayoutProps.isClusterScoped
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39
Optional isReady#
• isReady? : boolean
Inherited from KubeObjectListLayoutProps.isReady
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51
Optional isSearchable#
• isSearchable? : boolean
Inherited from KubeObjectListLayoutProps.isSearchable
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53
Optional isSelectable#
• isSelectable? : boolean
Inherited from KubeObjectListLayoutProps.isSelectable
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52
Optional onDetails#
• onDetails? : function
Inherited from KubeObjectListLayoutProps.onDetails
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67
Type declaration:#
▸ (item: T): void
Parameters:
| Name | Type |
|---|---|
item |
T |
Optional renderFooter#
• renderFooter? : function
Inherited from KubeObjectListLayoutProps.renderFooter
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:71
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:47
Optional renderItemMenu#
• renderItemMenu? : function
Inherited from KubeObjectListLayoutProps.renderItemMenu
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59
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:58
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:57
Optional searchFilters#
• searchFilters? : SearchFilter‹T›[]
Inherited from KubeObjectListLayoutProps.searchFilters
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41
Optional showHeader#
• showHeader? : boolean
Inherited from KubeObjectListLayoutProps.showHeader
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45
Optional sortingCallbacks#
• sortingCallbacks? : object
Inherited from KubeObjectListLayoutProps.sortingCallbacks
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55
Type declaration:#
- [ sortBy: string]: TableSortCallback
store#
• store: KubeObjectStore
Overrides void
Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:12
Optional tableProps#
• tableProps? : Partial‹TableProps›
Inherited from KubeObjectListLayoutProps.tableProps
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:56
Optional virtual#
• virtual? : boolean
Inherited from KubeObjectListLayoutProps.virtual
Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62