Socket
Socket
Sign inDemoInstall

switch-button-react-native

Package Overview
Dependencies
0
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    switch-button-react-native

Customisable switch button in react native


Version published
Weekly downloads
166
increased by8.5%
Maintainers
1
Install size
11.2 kB
Created
Weekly downloads
 

Readme

Source

switch-button-react-native

Customisable switch button in react native ( e.g: change view after change switch button )

switchbutton

Installation:

    npm i switch-button-react-native --save

how to use:

  1. import component

  2. set

     activeSwitch=1
    

to state

  1. use:

     <MySwitchButton  
           onValueChange={(val) => this.setState({ activeSwitch: val })} 
     /> 
    

in your code

  1. use:

     { this.state.activeSwitch === 1 ? view1 : view2 }
    

small example: ...

import React, { Component } from 'react'; 
import { View } from 'react-native'; 
import SwitchButton from './mySwitchButton';

constructor () {
    super();

    this.state = {
      activeSwitch: 1
    };
}


render () {

    return (

        <View>
            <SwitchButton
                onValueChange={(val) => 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') }
            
        </View>

    );
}

Keywords

FAQs

Last updated on 04 Nov 2017

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