Socket
Socket
Sign inDemoInstall

bootstrap-switch-button-react

Package Overview
Dependencies
879
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    bootstrap-switch-button-react

[![MIT License](https://img.shields.io/github/license/gitbrent/bootstrap-switch-button-react.svg)](https://github.com/gitbrent/bootstrap-switch-button-react/blob/master/LICENSE) [![Dependency Status](https://david-dm.org/gitbrent/bootstrap-switch-button-


Version published
Weekly downloads
5.9K
decreased by-0.97%
Maintainers
1
Created
Weekly downloads
 

Changelog

Source

[1.2.0] - 2019-12-05

Added

  • Added componentDidUpdate to fix update on props change #6 (GustavoDinizMonteiro)
  • Added missing methods to typescript defs #11 (evark)

Changed

  • Replaced inner label tags with span for accessibility
  • Updated demo to bootstrap 4.4.1

Readme

Source

MIT License Dependency Status Known Vulnerabilities Package Quality npm downloads

Bootstrap Switch Button for React

Checkbox replacement using stylish bootstrap-4 switch button.

Lightweight (15kb), self-contained, compiled as a single CommonJS file for easy webpack integration.


Library Distributions
ProjectDescription
bootstrap4-toggleSupports bootstrap4 (requires jQuery)
bootstrap-switch-buttonSupports bootstrap4+ (ES6 class, no dependencies)
bootstrap-switch-button-reactSupports bootstrap4+ (React component, no dependencies)

Demos

Demos and API Docs: https://gitbrent.github.io/bootstrap-switch-button-react/

<BootstrapSwitchButton onlabel='Admin User' offlabel='Regular User' checked={false}/>

Demo GIF

Installation

NPM

npm i bootstrap-switch-button-react --save

Yarn

yard add bootstrap-switch-button-react

Usage

Keep state in sync using the onChange function property

import BootstrapSwitchButton from 'bootstrap-switch-button-react'

<BootstrapSwitchButton
    checked={false}
    onlabel='Admin User'
    onstyle='danger'
    offlabel='Regular User'
    offstyle='success'
    style='w-100 mx-3'
    onChange={(checked: boolean) => {
        this.setState({ isUserAdmin: checked })
    }}
/>

Properties

NameTypeDefaultDescription
onlabelstring/html"On"Text of the on switch-button
offlabelstring/html"Off"Text of the off switch-button
sizestringSize of the switch-button. Possible values are: xs, sm, lg (no size specified means default bootstrap size).
onstylestring"primary"Style of the on switch-button. Possible values are: primary,secondary,success,danger,warning,info,light,dark
offstylestring"light"Style of the off switch-button. Possible values are: primary,secondary,success,danger,warning,info,light,dark
stylestringAppends the value to the class attribute of the switch-button. This can be used to apply custom styles. Refer to Custom Styles for reference.
widthintegerSets the width of the switch-button. if set to null, width will be auto-calculated.
heightintegerSets the height of the switch-button. if set to null, height will be auto-calculated.

Events

Keep state in sync using the onChange function property

<BootstrapSwitchButton
    onChange={(checked: boolean) => {
        this.setState({ isUserAdmin: checked })
    }}
/>

Keywords

FAQs

Last updated on 06 Dec 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc