GlobalProtect-openconnect/gpgui/src/components/AppShell/useGlobalTheme.ts
2023-08-02 15:57:23 +08:00

32 lines
728 B
TypeScript

import { createTheme, useMediaQuery } from "@mui/material";
import { useMemo } from "react";
export default function useGlobalTheme() {
const prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)");
return useMemo(
() =>
createTheme({
palette: {
mode: prefersDarkMode ? "light" : "light",
},
components: {
MuiButton: {
styleOverrides: {
root: {
textTransform: "none",
},
},
},
MuiTab: {
styleOverrides: {
root: {
textTransform: "none",
},
},
},
},
}),
[prefersDarkMode]
);
}