React可定制黑暗模式切换开关组件
更新时间:2022年10月25日 17:03:39 作者:Jovie
这篇文章主要为大家介绍了React可定制黑暗模式切换开关组件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
正文
一个用于React的可定制的黑暗模式切换开关组件。
如何使用它。
1.安装和下载
npm install @anatoliygatt/dark-mode-toggle @emotion/react @emotion/styled
2.导入DarkModeToggle组件
import { useState } from 'react'; import { DarkModeToggle } from '@anatoliygatt/dark-mode-toggle';
3.将黑暗模式切换添加到应用程序中
function Example() { const [mode, setMode] = useState('dark'); return ( <DarkModeToggle mode={mode} dark="Dark" light="Light" size="lg" inactiveTrackColor="#e2e8f0" inactiveTrackColorOnHover="#f8fafc" inactiveTrackColorOnActive="#cbd5e1" activeTrackColor="#334155" activeTrackColorOnHover="#1e293b" activeTrackColorOnActive="#0f172a" inactiveThumbColor="#1e293b" activeThumbColor="#e2e8f0" ariaLabel="Toggle color scheme" onChange={(mode) => { setMode(mode); }} /> ); }
4.默认的组件道具
mode = 'dark', dark, light, onChange, size = 'sm', // lg, md inactiveLabelColor = '#b9bdc1', inactiveLabelColorOnHover = '#fcfefe', inactiveLabelColorOnActive = '#cdd1d5', activeLabelColor = '#5b5e62', activeLabelColorOnHover = '#404346', activeLabelColorOnActive = '#010101', inactiveTrackColor = '#dce0e3', inactiveTrackColorOnHover = '#fcfefe', inactiveTrackColorOnActive = '#cdd1d5', activeTrackColor = '#404346', activeTrackColorOnHover = '#2d2f31', activeTrackColorOnActive = '#141516', inactiveThumbColor = '#2d2f31', activeThumbColor = '#dce0e3', focusRingColor = 'rgb(59 130 246 / 0.5)', ariaLabel,
预览
The postDark Mode Toggle Component For Reactappeared first onReactScript.
以上就是React可定制黑暗模式切换开关组件的详细内容,更多关于React 黑暗模式切换的资料请关注脚本之家其它相关文章!
相关文章
解决React报错No duplicate props allowed
这篇文章主要为大家介绍了React报错No duplicate props allowed解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12React中使用async validator进行表单验证的实例代码
react上进行表单验证是很繁琐的,在这里使用async-validator处理起来就变的很方便了,接下来通过本文给大家介绍React中使用async validator进行表单验证的方法,需要的朋友可以参考下2018-08-08
最新评论