Skip to content

React native base switch, package for react native, strong custom style on ios and android.

Notifications You must be signed in to change notification settings

nguyenchanhnghia/react-native-base-switch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Customizable material switch for react-native

Content

Installation

npm install react-native-material-switch

Usage example

var Switch = require('react-native-base-switch');

var Application = React.createClass({
  render: function() {
    return (
      <View>
        <Switch onChangeState={(state)=>{alert(state)}}/>
      </View>
    );
  }
});

Properties

  • active (Boolean) - Initial switch state (default: false),
  • style (Object) - Styles for outer container (margins, ...),
  • inactiveButtonColor (String) - Button color (default: '#2196F3'),
  • inactiveButtonPressedColor (String) (default: '#42A5F5'),
  • activeButtonColor (String) (default: '#FAFAFA'),
  • activeButtonPressedColor (String) (default: '#F5F5F5'),
  • buttonShadow (Object) - Shadow style for button (default: { shadowColor: '#000', shadowOpacity: 0.5, shadowRadius: 1, shadowOffset: { height: 1, width: 0 }},
  • activeBackgroundColor (String) - (default: 'rgba(255,255,255,.5)'),
  • inactiveBackgroundColor (String) - (default: 'rgba(0,0,0,.5)'),
  • buttonRadius (Number) - (default: 15),
  • switchWidth (Number) - (default: 40),
  • switchHeight (Number) - (default: 20),
  • buttonContent (React.Component) - Custom inline content for switch button (default: null),
  • enableSlide (Boolean) - (default: true),
  • switchAnimationTime (Number) - Switch animation duration (default: 200),
  • borderWidth (Number) ,
  • borderColor (Number) ,

Events

  • onActivate: This function is called when the switch is activated.
  • onDeactivate: This function is called when the switch is deactivated.
  • onChangeState: Sends the current state of switch.

Live example

git clone [email protected]:Recr0ns/react-native-material-switch.git
cd react-native-material-switch/examples
npm install
open ios/switchExample.xcodeproj

Then Cmd+R to start the React Packager, build and run the project in the simulator.

License

MIT License This module base on https://github.com/recr0ns/react-native-material-switch . Thank @recr0ns.

Questions?

Feel free to create an issue

About

React native base switch, package for react native, strong custom style on ios and android.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%