Class: CatalogCategory#
Common.Catalog.CatalogCategory
Hierarchy#
TypedEventEmitter
<CatalogCategoryEvents
,this
>
↳ CatalogCategory
Table of contents#
Constructors#
Properties#
Methods#
- addListener
- addMenuFilter
- emit
- eventNames
- filteredItems
- getBadge
- getId
- getMaxListeners
- getName
- listenerCount
- listeners
- off
- on
- once
- prependListener
- prependOnceListener
- rawListeners
- removeAllListeners
- removeListener
- setMaxListeners
- parseId
Constructors#
constructor#
• new CatalogCategory()
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).constructor
Properties#
apiVersion#
• Readonly
Abstract
apiVersion: string
The version of category that you are wanting to declare.
Currently supported values:
"catalog.k8slens.dev/v1alpha1"
filters#
• Protected
Readonly
filters: ObservableSet
<AddMenuFilter
>
kind#
• Readonly
Abstract
kind: string
The kind of item you wish to declare.
Currently supported values:
"CatalogCategory"
metadata#
• Readonly
Abstract
metadata: CatalogCategoryMetadata
The data about the category itself
spec#
• Readonly
Abstract
spec: CatalogCategorySpec
The most important part of a category, as it is where entity versions are declared.
Methods#
addListener#
▸ addListener<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).addListener
addMenuFilter#
▸ addMenuFilter(fn
): Disposer
Add a filter for menu items of catalogAddMenu
Parameters#
Name | Type | Description |
---|---|---|
fn |
AddMenuFilter |
The function that should return a truthy value if that menu item should be displayed |
Returns#
Disposer
A function to remove that filter
emit#
▸ emit<E
>(event
, ...args
): boolean
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
...args |
Arguments <CatalogCategoryEvents [E ]> |
Returns#
boolean
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).emit
eventNames#
▸ eventNames(): (string
| symbol
)[]
Returns#
(string
| symbol
)[]
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).eventNames
filteredItems#
▸ filteredItems(menuItems
): CatalogEntityAddMenu
[]
Filter menuItems according to the Category's set filters
Parameters#
Name | Type | Description |
---|---|---|
menuItems |
CatalogEntityAddMenu [] |
menu items to filter |
Returns#
filtered menu items
getBadge#
▸ getBadge(): ReactNode
Get the badge of this category. Defaults to no badge. The badge is displayed next to the Category name in the Catalog Category menu
Returns#
ReactNode
getId#
▸ getId(): string
Get the ID of this category
Returns#
string
getMaxListeners#
▸ getMaxListeners(): number
Returns#
number
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).getMaxListeners
getName#
▸ getName(): string
Get the name of this category
Returns#
string
listenerCount#
▸ listenerCount<E
>(event
): number
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
Returns#
number
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).listenerCount
listeners#
▸ listeners<E
>(event
): Function
[]
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
Returns#
Function
[]
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).listeners
off#
▸ off<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).off
on#
▸ on<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).on
once#
▸ once<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).once
prependListener#
▸ prependListener<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).prependListener
prependOnceListener#
▸ prependOnceListener<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).prependOnceListener
rawListeners#
▸ rawListeners<E
>(event
): Function
[]
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
Returns#
Function
[]
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).rawListeners
removeAllListeners#
▸ removeAllListeners<E
>(event?
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event? |
E |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).removeAllListeners
removeListener#
▸ removeListener<E
>(event
, listener
): CatalogCategory
Type parameters#
Name | Type |
---|---|
E |
extends keyof CatalogCategoryEvents |
Parameters#
Name | Type |
---|---|
event |
E |
listener |
CatalogCategoryEvents [E ] |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).removeListener
setMaxListeners#
▸ setMaxListeners(maxListeners
): CatalogCategory
Parameters#
Name | Type |
---|---|
maxListeners |
number |
Returns#
Inherited from#
(EventEmitter as new () => TypedEmitter<CatalogCategoryEvents>).setMaxListeners
parseId#
▸ Static
parseId(id
): Object
Parse a category ID into parts.
Parameters#
Name | Type | Description |
---|---|---|
id |
string |
The id of a category is parse |
Returns#
Object
The group and kind parts of the ID
Name | Type |
---|---|
group? |
string |
kind? |
string |