kosich / react-darkmode-toggler

Dark Theme UI Button, Toggler

Home Page:https://lifeeric.github.io/react-darkmode-toggler/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-darkmode-toggler

image

Made with create-react-library

NPM JavaScript Style Guide

Demo

Install

npm i react-darkmode-toggler

or

yarn add react-darkmode-toggler

Usage

import React, { Component } from 'react'

import { DarkToggler } from "react-darkmode-toggler";


export default () => {

  // True: Dark mode is on, False: light Mode is on
  const [isDark, setIsChecked] = useState<boolean>(false)

  // toggling button handler
  const darkModeTogger = () => {
    setIsChecked((isDark) => !isDark)
  }

  render() {
    return <DarkToggler size='small' isDark={isDark} onClick={darkModeTogger} />
  }
}

pushpin Props

| Props   | Types   | Default | Required |
| ------- | ------- | ------- | -------- |
| isDark  | boolean | false   | Yes      |
| onClick | func    | null    | yes      |
| size    | string  | middle  | no       |
| border  | string  | #000    | no       |

License

MIT ©

About

Dark Theme UI Button, Toggler

https://lifeeric.github.io/react-darkmode-toggler/


Languages

Language:TypeScript 45.3%Language:CSS 27.4%Language:HTML 22.0%Language:JavaScript 5.3%