Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/javadbat/jb-switch-react

react switch btn
https://github.com/javadbat/jb-switch-react

Last synced: 7 days ago
JSON representation

react switch btn

Awesome Lists containing this project

README

        

# jb-switch-react

simple switch component for react with loading ability
sample:

## installation

run `npm install jb-switch-react` to install package with npm

## usage

import component in your page `import {JBSwitch} from 'jb-switch-react'`

use below syntax in your render function

```jsx
onChange(e)} >
```

as you can see in above example `value` is on-way binding like normal react forms input trueTitle is a title that place on true side of component and get bold on `value == true` onChange is standard too
if you want to show loading in switch just make `isLoading = true`

```javascript
onChange(e){
setIsLoading(true)
return new Promise((resolve,reject)=>{
fetch(request).then((response)=>return response.json).then((data)=>{
setIsLoading(false)
resolve();
})
})
}
```

demo image:
![](demo-gif.gif)