/
githubmirror
/
traefik
Обзор
Документация
Войти
/
githubmirror
/
traefik
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
webui/src/components/ThemeSwitcher.tsx
29 строк
768 B
Murat Aslan
Display server weight in service detail view
30 мар 2026, 17:58
Не верифицирован
30 мар 2026, 17:58
9a8ff96
Код
Авторство
О чём код?
import { AccessibleIcon, Button } from '@traefik-labs/faency' import { FiMoon, FiSun } from 'react-icons/fi' import { AutoThemeIcon } from 'components/icons/AutoThemeIcon' import { useTheme } from 'hooks/use-theme' export default function ThemeSwitcher() { const { selectedTheme, setTheme } = useTheme() return ( <Button ghost css={{ px: '$2', color: '$buttonSecondaryText' }} onClick={setTheme} type="button" data-testid="theme-switcher" > <AccessibleIcon label="toggle theme"> {selectedTheme === 'dark' ? ( <FiMoon size={20} /> ) : selectedTheme === 'light' ? ( <FiSun size={20} /> ) : ( <AutoThemeIcon /> )} </AccessibleIcon> </Button> ) }