color-scheme-provider
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

color-scheme-provider

pnpm add color-scheme-provider
npm install color-scheme-provider
yarn add color-scheme-provider

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

React to support OS color scheme (theme) changes.

import { ColorSchemeProvider, useColorScheme } from 'color-scheme-provider'

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 color-scheme-provider

Weekly Downloads

10

Version

0.0.3

License

MIT

Unpacked Size

176 kB

Total Files

26

Last publish

Collaborators

  • nantokaworks