mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
32 lines
728 B
TypeScript
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]
|
|
);
|
|
}
|