Skip to content

@k8slens/extensions

Globals / "src/renderer/item.store" / ItemStore

Class: ItemStore\#

Type parameters#

Name Type Default
T ItemObject ItemObject

Hierarchy#

  • ItemStore

KubeObjectStore

Index#

Properties#

Accessors#

Methods#

Properties#

isLoaded#

isLoaded: boolean = false

Defined in src/renderer/item.store.ts:17


isLoading#

isLoading: boolean = false

Defined in src/renderer/item.store.ts:16


items#

items: IObservableArray\ = observable.array\([], { deep: false })

Defined in src/renderer/item.store.ts:18


selectedItemsIds#

selectedItemsIds: ObservableMap\ = observable.map\()

Defined in src/renderer/item.store.ts:19

Accessors#

selectedItems#

• get selectedItems(): T[]

Defined in src/renderer/item.store.ts:21

Returns: T[]

Methods#

[Symbol.iterator]#

[Symbol.iterator](): Generator\

Defined in src/renderer/item.store.ts:162

Returns: Generator\


createItem#

ProtectedcreateItem(...args: any[]): Promise\

Defined in src/renderer/item.store.ts:35

Parameters:

Name Type
...args any[]

Returns: Promise\


defaultSorting#

ProtecteddefaultSorting(item: T): string

Defined in src/renderer/item.store.ts:14

Parameters:

Name Type
item T

Returns: string


getByName#

getByName(name: string, ...args: any[]): T

Defined in src/renderer/item.store.ts:25

Parameters:

Name Type
name string
...args any[]

Returns: T


isSelected#

isSelected(item: T): boolean

Defined in src/renderer/item.store.ts:102

Parameters:

Name Type
item T

Returns: boolean


isSelectedAll#

isSelectedAll(visibleItems?: T[]): boolean

Defined in src/renderer/item.store.ts:137

Parameters:

Name Type Default value
visibleItems T[] this.items

Returns: boolean


loadAll#

AbstractloadAll(): Promise\

Defined in src/renderer/item.store.ts:12

Returns: Promise\


loadItem#

ProtectedloadItem(...args: any[]): Promise\

Defined in src/renderer/item.store.ts:68

Parameters:

Name Type
...args any[]

Returns: Promise\


loadItems#

ProtectedloadItems(...args: any[]): Promise\

Defined in src/renderer/item.store.ts:50

Parameters:

Name Type
...args any[]

Returns: Promise\


removeItem#

ProtectedremoveItem(item: T, request: () => Promise\): Promise\

Defined in src/renderer/item.store.ts:96

Parameters:

Name Type
item T
request () => Promise\

Returns: Promise\


removeSelectedItems#

OptionalremoveSelectedItems(): Promise\

Defined in src/renderer/item.store.ts:156

Returns: Promise\


reset#

reset(): void

Defined in src/renderer/item.store.ts:148

Returns: void


resetSelection#

resetSelection(): void

Defined in src/renderer/item.store.ts:143

Returns: void


select#

select(item: T): void

Defined in src/renderer/item.store.ts:107

Parameters:

Name Type
item T

Returns: void


sortItems#

ProtectedsortItems(items?: T[], sorting?: (item: T) => any[], order?: \"asc\" | \"desc\"): T[]

Defined in src/renderer/item.store.ts:31

Parameters:

Name Type Default value
items T[] this.items
sorting? (item: T) => any[] -
order? \"asc\" | \"desc\" -

Returns: T[]


subscribe#

subscribe(...args: any[]): any

Defined in src/renderer/item.store.ts:158

Parameters:

Name Type
...args any[]

Returns: any


toggleSelection#

toggleSelection(item: T): void

Defined in src/renderer/item.store.ts:117

Parameters:

Name Type
item T

Returns: void


toggleSelectionAll#

toggleSelectionAll(visibleItems?: T[]): void

Defined in src/renderer/item.store.ts:127

Parameters:

Name Type Default value
visibleItems T[] this.items

Returns: void


unselect#

unselect(item: T): void

Defined in src/renderer/item.store.ts:112

Parameters:

Name Type
item T

Returns: void


updateItem#

ProtectedupdateItem(item: T, request: () => Promise\): Promise\

Defined in src/renderer/item.store.ts:88

Parameters:

Name Type
item T
request () => Promise\

Returns: Promise\


Last update: November 10, 2020