import { createSlice } from "@reduxjs/toolkit";

interface HealthState {
    windows: any;
    mode: string;
    selTab: number;
    refreshs: any; //刷新数据时间点
}

const initialState: HealthState = {
    windows: null,
    mode: 'DAY',
    selTab: 0,
    refreshs: []
}

const healthSlice = createSlice({
    name: 'health',
    initialState,
    reducers: {

        setWindows(state, action) {
            state.windows = action.payload
        },
        setMode(state, action) {
            state.mode = action.payload
        },
        setTab(state, action) {
            state.selTab = action.payload
        },
        setRefreshs(state, action) {
            state.refreshs = action.payload
        }

    }
})




export const { setWindows, setMode, setTab, setRefreshs } = healthSlice.actions;
export default healthSlice.reducer;