https://github.com/sramezani/switch-button-react-native
Customisable switch button in react native ( e.g: change view after change switch button )
https://github.com/sramezani/switch-button-react-native
react-native-switch switch-button
Last synced: 3 months ago
JSON representation
Customisable switch button in react native ( e.g: change view after change switch button )
- Host: GitHub
- URL: https://github.com/sramezani/switch-button-react-native
- Owner: sramezani
- License: mit
- Created: 2017-11-01T12:19:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-12-25T01:30:17.000Z (over 5 years ago)
- Last Synced: 2025-11-27T10:52:50.568Z (4 months ago)
- Topics: react-native-switch, switch-button
- Language: JavaScript
- Size: 7.81 KB
- Stars: 28
- Watchers: 0
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# switch-button-react-native
Customisable switch button in react native ( e.g: change view after change switch button )

how to use:
1) import component
2) set
activeSwitch=1
to state
3) use:
this.setState({ activeSwitch: val })}
/>
in your code
4) use:
{ this.state.activeSwitch === 1 ? view1 : view2 }
small example: ...
import React, { Component } from 'react';
import { View } from 'react-native';
import SwitchButton from 'switch-button-react-native';
constructor () {
super();
this.state = {
activeSwitch: 1
};
}
render () {
return (
this.setState({ activeSwitch: val })} // this is necessary for this component
text1 = 'ON' // optional: first text in switch button --- default ON
text2 = 'OFF' // optional: second text in switch button --- default OFF
switchWidth = {100} // optional: switch width --- default 44
switchHeight = {44} // optional: switch height --- default 100
switchdirection = 'rtl' // optional: switch button direction ( ltr and rtl ) --- default ltr
switchBorderRadius = {100} // optional: switch border radius --- default oval
switchSpeedChange = {500} // optional: button change speed --- default 100
switchBorderColor = '#d4d4d4' // optional: switch border color --- default #d4d4d4
switchBackgroundColor = '#fff' // optional: switch background color --- default #fff
btnBorderColor = '#00a4b9' // optional: button border color --- default #00a4b9
btnBackgroundColor = '#00bcd4' // optional: button background color --- default #00bcd4
fontColor = '#b1b1b1' // optional: text font color --- default #b1b1b1
activeFontColor = '#fff' // optional: active font color --- default #fff
/>
{ this.state.activeSwitch === 1 ? console.log('view1') : console.log('view2') }
);
}