2.0.9 • Published 4 months ago

react-dark-mode-toggle-2 v2.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

react-dark-mode-toggle-2

A cute dark mode toggle 🦉

🗝 Key features

  • Small bundle size
  • Written in TypeScript
  • React 18 support
  • ESM support

🚀 Installation

yarn add react-dark-mode-toggle-2

or

npm install react-dark-mode-toggle-2 --save

or

pnpm add react-dark-mode-toggle-2

✨ Usage

import React from "react";
import { DarkModeToggle } from "react-dark-mode-toggle-2";

export const YourComponent = () => {
  const [isDarkMode, setIsDarkMode] = React.useState(false);
  
  return (
    <DarkModeToggle 
      onChange={setIsDarkMode}
      isDarkMode={isDarkMode} 
    />
  );
};

📌 Props

PropTypeDefaultRequired
isDarkModebooleanN/AYes
onChangefunction that recieves a single argument: the new value of isDarkModeN/AYes
sizenumber (defaults to px) or a string containing a number+unit (e.g "10px", "2em", "4.5rem", "100%", etc). These units may also have a space between them (e.g. "10 px", "2 em", etc).85pxNo
speednumber1.3No
classNamestring''No
idstring''No

Note, this is not a dark mode theme implementation; it's just a button! You'll need to mix this with a management solution such as use-dark-mode.

📝 Notes

In Chrome, you may experience a blue outline around the toggle button after clicking it. If this behavior concerns you see this issue for more information and available workarounds.

🤝 Original Work

Original library react-dark-mode-toggle was created by Alex Thoma. Credit to them and the community for the original work.

✌️ License

MIT

2.0.9

4 months ago

2.0.8

1 year ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.0

3 years ago

0.0.2

3 years ago