inspiren-sem-tool/resources/js/components/theme-toggle.tsx
brian-inspiren 221d3f8173
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
feat: sem codebase
2026-05-21 11:28:03 +08:00

21 lines
599 B
TypeScript

import React from 'react';
import { ActionIcon, useMantineColorScheme } from '@mantine/core';
import { IconSun, IconMoon } from '@tabler/icons-react';
export default function ThemeToggle() {
const { colorScheme, toggleColorScheme } = useMantineColorScheme();
const dark = colorScheme === 'dark';
return (
<ActionIcon
variant="outline"
onClick={() => {
toggleColorScheme();
}}
title="Toggle color scheme"
>
{dark ? <IconSun size={16} /> : <IconMoon size={16} />}
</ActionIcon>
);
}