Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

useTheme

useThemeは、テーマを取得したりテーマを切り替えるための関数を返すカスタムフックです。

ソース@yamada-ui/core

インポート

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

使い方

編集可能な例

const { theme } = useTheme()

return <Text lineClamp={3}>{JSON.stringify(theme)}</Text>
Copied!

テーマを切り替える

編集可能な例

const { themeScheme, changeThemeScheme } = useTheme()

return (
  <>
    <Text>The current scheme is "{themeScheme}"</Text>

    <Wrap mt="md" gap="md">
      <Button onClick={() => changeThemeScheme("base")}>Base Theme</Button>

      <Button colorScheme="pink" onClick={() => changeThemeScheme("pink")}>
        Pink Theme
      </Button>

      <Button colorScheme="purple" onClick={() => changeThemeScheme("purple")}>
        Purple Theme
      </Button>

      <Button colorScheme="green" onClick={() => changeThemeScheme("green")}>
        Green Theme
      </Button>
    </Wrap>
  </>
)
Copied!

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

useSnacksuseTimeout