@ichiql/react-color-scheme
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@ichiql/react-color-scheme

pnpm add @ichiql/react-color-scheme
npm install @ichiql/react-color-scheme
yarn add @ichiql/react-color-scheme

React で OS のカラースキーム(テーマ)変更に対応する

React to support OS color scheme (theme) changes.

import { ColorSchemeProvider, useColorScheme } from '@ichiql/react-color-scheme'

return (
  <ColorSchemeProvider
    initialColorScheme={undefined}
    onChangeColorScheme={(colorScheme, isSystemColorScheme) => {
      console.log(`!!! colorScheme -> ${colorScheme} / isSystem -> ${isSystemColorScheme}`)
    }}
  >
    ~~~
  </ColorSchemeProvider>
)

const { colorScheme } = useColorScheme()

return (
  <html
    lang='en'
    data-color-mode={colorScheme}
  >
~~~
</html>

Package Sidebar

Install

npm i @ichiql/react-color-scheme

Weekly Downloads

1

Version

0.1.1

License

MIT

Unpacked Size

175 kB

Total Files

26

Last publish

Collaborators

  • ichiql