react-darkmode-toggler
Version: 
Dark Mode Toggler, UI button for chaning theme
63 lines (44 loc) • 1.47 kB
Markdown

> Made with create-react-library
[](https://www.npmjs.com/package/react-darkmode-toggler) [](https://standardjs.com)
```bash
npm i react-darkmode-toggler
```
or
```bash
yarn add react-darkmode-toggler
```
```tsx
import React, { useState } from 'react'
import { DarkModeToggler } from 'react-darkmode-toggler'
const App = () => {
  const [isDark, setIsDark] = useState<'light' | 'dark'>('light')
  // button toggler
  const darkModeHandler = () => {
    setIsDark(isDark === 'light' ? 'dark' : 'light')
  }
  return (
    <DarkModeToggler
      size='small'
      isDark={isDark}
      onClick={darkModeHandler}
      border='#000'
    />
  )
}
```
```markdown
| Props   | Types               | Default | Required |
| ------- | ------------------- | ------- | -------- |
| isDark  | `light` or `dark`   | 'light' | no       |
| onClick | func                | null    | yes      |
| size    | `middle` or `small` | no      | no       |
| border  | hex color           | 
```
MIT © [](https://github.com/)