Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

useColorMode

useColorModeは、現在のカラーモードを返すカスタムフックです。

ソース@yamada-ui/core

インポート

import { useColorMode } from "@yamada-ui/react"
Copied!

使い方

編集可能な例

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>
  </>
)
Copied!

GitHubでこのページを編集する

useClipboarduseColorModeValue