useColorMode
useColorMode
は、現在のカラーモードを返すカスタムフックです。
インポート
import { useColorMode } from "@yamada-ui/react"
使い方
編集可能な例
const { colorMode, internalColorMode, changeColorMode, toggleColorMode } = useColorMode() return ( <> <Text> The current colorMode is "{colorMode}", internal colorMode is " {internalColorMode}" </Text> <Wrap mt="md" gap="md"> <Button onClick={() => changeColorMode("light")}>ライトモード</Button> <Button onClick={() => changeColorMode("dark")}>ダークモード</Button> <Button onClick={() => changeColorMode("system")}>システム</Button> <Button onClick={toggleColorMode}> {colorMode === "light" ? "ダーク" : "ライト"}モードに切り替える </Button> </Wrap> </> )
colorMode
は、現在のlight
とdark
を返します。
internalColorMode
は、現在のlight
とdark
またはsystem
を返します。
カラーモードをもっと学びたい場合は、こちらをご覧ください。
GitHubでこのページを編集する