Thème
Superviseur — Frontend v0.14.0
Superviseur — Frontend / features/inis-network/inisNetworks.store / useInisNetworksStore
Variable: useInisNetworksStore
ts
const useInisNetworksStore: StoreDefinition<"inisNetworks", Pick<{
networks: Ref<object[], InisNetwork[] | object[]>;
selectedNetworkId: Ref<string, string>;
selectedNetwork: ComputedRef<{
id: string;
name: string;
slots: object[];
}>;
globalData: Ref<
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null,
| InisNetworkGlobalData
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null>;
loading: Ref<boolean, boolean>;
initialized: Ref<boolean, boolean>;
fetchNetworks: () => Promise<void>;
selectNetwork: (id) => void;
addNetwork: (name) => Promise<void>;
removeNetwork: (id) => Promise<void>;
renameNetwork: (id, name) => Promise<void>;
assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
clearSlot: (networkId, slotLabel) => Promise<void>;
},
| "networks"
| "selectedNetworkId"
| "globalData"
| "loading"
| "initialized">, Pick<{
networks: Ref<object[], InisNetwork[] | object[]>;
selectedNetworkId: Ref<string, string>;
selectedNetwork: ComputedRef<{
id: string;
name: string;
slots: object[];
}>;
globalData: Ref<
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null,
| InisNetworkGlobalData
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null>;
loading: Ref<boolean, boolean>;
initialized: Ref<boolean, boolean>;
fetchNetworks: () => Promise<void>;
selectNetwork: (id) => void;
addNetwork: (name) => Promise<void>;
removeNetwork: (id) => Promise<void>;
renameNetwork: (id, name) => Promise<void>;
assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
clearSlot: (networkId, slotLabel) => Promise<void>;
}, "selectedNetwork">, Pick<{
networks: Ref<object[], InisNetwork[] | object[]>;
selectedNetworkId: Ref<string, string>;
selectedNetwork: ComputedRef<{
id: string;
name: string;
slots: object[];
}>;
globalData: Ref<
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null,
| InisNetworkGlobalData
| {
panels: object[];
mergedExtinctionLinks: object[];
mergedLedPanelLinks: object[];
mergedSirenLinks: object[];
inconsistencies: object[];
}
| null>;
loading: Ref<boolean, boolean>;
initialized: Ref<boolean, boolean>;
fetchNetworks: () => Promise<void>;
selectNetwork: (id) => void;
addNetwork: (name) => Promise<void>;
removeNetwork: (id) => Promise<void>;
renameNetwork: (id, name) => Promise<void>;
assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
clearSlot: (networkId, slotLabel) => Promise<void>;
},
| "fetchNetworks"
| "selectNetwork"
| "addNetwork"
| "removeNetwork"
| "renameNetwork"
| "assignSlot"
| "clearSlot">>;Défini dans: features/inis-network/inisNetworks.store.ts:98