chore: App theme added

This commit is contained in:
2025-07-12 21:59:36 +03:30
parent a87120d163
commit f14bd00ed8
8 changed files with 771 additions and 28 deletions

21
src/hooks/useAppTheme.ts Normal file
View File

@@ -0,0 +1,21 @@
import {
AppThemeContext,
type AppThemeContextModel,
} from '@/contexts/AppThemeContext';
import { useTheme, type Theme } from '@mui/material';
import { useContext } from 'react';
export interface AppThemeHookModel extends AppThemeContextModel {
theme: Theme;
}
export const useAppTheme = (): AppThemeHookModel => {
const appThemeContext = useContext(AppThemeContext);
const muiTheme = useTheme();
return {
mode: appThemeContext.mode,
changeTheme: appThemeContext.changeTheme,
theme: muiTheme,
};
};