Globals / "src/renderer/item.store" / ItemStore
Class: ItemStore\#
Type parameters#
| Name | Type | Default |
|---|---|---|
T |
ItemObject | ItemObject |
Hierarchy#
- ItemStore
Index#
Properties#
Accessors#
Methods#
- [Symbol.iterator]
- createItem
- defaultSorting
- getByName
- isSelected
- isSelectedAll
- loadAll
- loadItem
- loadItems
- removeItem
- removeSelectedItems
- reset
- resetSelection
- select
- sortItems
- subscribe
- toggleSelection
- toggleSelectionAll
- unselect
- updateItem
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\
Defined in src/renderer/item.store.ts:18
selectedItemsIds#
• selectedItemsIds: ObservableMap\
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\
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\
Defined in src/renderer/item.store.ts:88
Parameters:
| Name | Type |
|---|---|
item |
T |
request |
() => Promise\ |
Returns: Promise\