Files
MatrixGW/matrixgw_frontend/src/icons/AppIcon.tsx
Pierre HUBERT 3ba6543cb4
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Remove @mdi/js as a dependency
2025-12-03 16:07:34 +01:00

19 lines
533 B
TypeScript

import { Icon } from "@mui/material";
import { useActualColorMode } from "../widgets/dashboard/ThemeSwitcher";
export function AppIcon(p: { src: string; size?: string }): React.ReactElement {
const { mode } = useActualColorMode();
return (
<Icon style={{ display: "inline-flex", width: p.size, height: p.size }}>
<img
style={{
height: "100%",
flex: 1,
backgroundColor: mode === "dark" ? "white" : "black",
mask: `url("${p.src}")`,
}}
/>
</Icon>
);
}