/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
website/sdds-scan-docs/docs/_theme-switch/theme-switch-css.mdx
37 строк
900 B
Alexander Lobyntsev
chore(sdds-scan-docs): init package
28 май 2025, 12:34
28 май 2025, 12:34
47f57c7
Код
Авторство
О чём код?
import TipProcessingStyle from '../_utils/_tip-processing-styles.mdx'; <TipProcessingStyle /> ```jsx import React, { useLayoutEffect, useState } from 'react'; import { Switch } from '@salutejs/sdds-scan'; import './index.css'; const App = () => { const [theme, setTheme] = useState('light'); useLayoutEffect(() => { document.documentElement.className = theme; }, [theme]); return ( <div className="wrapper"> <Switch label={`app theme: ${theme}`} onChange={() => { setTheme((theme) => (theme === 'light' ? 'dark' : 'light')); }} /> </div> ); }; export default App; ``` В файле, где происходит подключение всех стилей, например `index.css` ```css @import '@salutejs/sdds-themes/css/sdds_scan.module.css'; ```