memos/web/src/store/module/layout.ts
boojack 483c1d5782
feat: update responsible layout (#1306)
* feat: update responsible layout

* chore: update
2023-03-08 09:00:10 +08:00

18 lines
541 B
TypeScript

import store, { useAppSelector } from "..";
import { setHeaderStatus, setHomeSidebarStatus } from "../reducer/layout";
export const useLayoutStore = () => {
const state = useAppSelector((state) => state.layout);
return {
state,
getState: () => {
return store.getState().tag;
},
setHeaderStatus: (showHeader: boolean) => {
store.dispatch(setHeaderStatus(showHeader));
},
setHomeSidebarStatus: (showHomeSidebar: boolean) => {
store.dispatch(setHomeSidebarStatus(showHomeSidebar));
},
};
};