| 1234567891011121314151617181920212223242526272829303132 |
- /**
- * 查字典,添加术语命令
- */
- import { createSlice, PayloadAction } from "@reduxjs/toolkit";
- import { ArticleMode } from "../components/article/Article";
- import type { RootState } from "../store";
- interface IState {
- id?: string;
- mode?: ArticleMode;
- }
- const initialState: IState = {};
- export const slice = createSlice({
- name: "articleMode",
- initialState,
- reducers: {
- modeChange: (state, action: PayloadAction<ArticleMode>) => {
- state.mode = action.payload;
- console.log("mode", action.payload);
- },
- },
- });
- export const { modeChange } = slice.actions;
- export const mode = (state: RootState): ArticleMode | undefined =>
- state.articleMode.mode;
- export default slice.reducer;
|