mirror of
https://github.com/yude-jp/yude.jp
synced 2025-03-25 01:07:27 +09:00
23 lines
483 B
JavaScript
23 lines
483 B
JavaScript
|
import React from 'react'
|
||
|
import ThemeContext from './themeContext'
|
||
|
|
||
|
const Toggle = () => {
|
||
|
const { theme, setTheme } = React.useContext(ThemeContext)
|
||
|
|
||
|
function isDark() {
|
||
|
return theme === "dark"
|
||
|
}
|
||
|
|
||
|
return (
|
||
|
<label>
|
||
|
<input
|
||
|
type="checkbox"
|
||
|
checked={isDark()}
|
||
|
onChange={e => setTheme(e.target.checked ? "dark" : "light")}
|
||
|
></input>
|
||
|
ダーク モード
|
||
|
</label>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
export default Toggle
|