aboutsummaryrefslogtreecommitdiff
path: root/src/models/appSlice.ts
diff options
context:
space:
mode:
authorMax Nanis2025-05-28 04:41:37 +0100
committerMax Nanis2025-05-28 04:41:37 +0100
commit8caa77413ea372e5cbd2980a9922d701af359c04 (patch)
tree9341e2f70fab6b2678fdff53c002954ef69c7b3e /src/models/appSlice.ts
downloadpanel-ui-8caa77413ea372e5cbd2980a9922d701af359c04.tar.gz
panel-ui-8caa77413ea372e5cbd2980a9922d701af359c04.zip
initial commit
Diffstat (limited to 'src/models/appSlice.ts')
-rw-r--r--src/models/appSlice.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/models/appSlice.ts b/src/models/appSlice.ts
new file mode 100644
index 0000000..d7e4a0b
--- /dev/null
+++ b/src/models/appSlice.ts
@@ -0,0 +1,23 @@
+import {createSlice, PayloadAction} from '@reduxjs/toolkit'
+import {App, Page} from "@/models/app.ts"
+
+
+const initialState = {}
+
+const appSlice = createSlice({
+ name: 'app',
+ initialState,
+ reducers: {
+ setApp(state, action: PayloadAction<App>) {
+ console.log("setApp", action.payload)
+ return action.payload;
+ },
+ setPage(state, action: PayloadAction<Page>) {
+ console.log("setPage.state", state.currentPage, action.payload)
+ state.currentPage = action.payload;
+ }
+ }
+})
+
+export const {setApp, setPage} = appSlice.actions;
+export default appSlice.reducer \ No newline at end of file