Skip to content

kiok46/react-native-multi-toggle-switch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-multi-toggle-switch

MultiToggle Switch for React-Native

Installation

npm i react-native-multi-toggle-switch --save

Link react-native-vector-icons native dependencies to your project with:

react-native link react-native-vector-icons

or just:

react-native link

Usage

First step: import the component:

import MultiToggleSwitch from 'react-native-multi-toggle-switch';

Second step: Use it.

<MultiToggleSwitch>
  <MultiToggleSwitch.Item onPress={() => console.log("Facebook tapped!")}>
      <Icon name={'facebook'} size={30} />
  </MultiToggleSwitch.Item>
  <MultiToggleSwitch.Item primaryColor={'#CF4647'}>
      <Icon name={'twitter'} size={30} />
  </MultiToggleSwitch.Item>
  <MultiToggleSwitch.Item>
      <Icon name={'instagram'} size={30}/>
  </MultiToggleSwitch.Item>
  <MultiToggleSwitch.Item primaryColor={'orange'}>
      <Icon name={'github'} size={30} />
  </MultiToggleSwitch.Item>
</MultiToggleSwitch>

API

Property Type Default Description
defaultActiveIndex number 0 Item index which should be active when the component renders
primaryColor string #124E96 Color of icon when in non-active state & Color of icon background when in active state
secondaryColor string white Color of icon when in active state & Color of icon background when in non-active state
itemContainer style null Style of item container
activeContainerStyle style null Style of item container when active
itemsContainer style null Style of container containing all items
itemsContainerBackgroundStyle style null Background Style of container containing items
onPress function Function to be called as soon as the user presses any item

TODO

  • Example
  • Able to use all icons(only FontAwesome Supported)

Releases

No releases published

Packages

No packages published