Skip to content

liusese/react-native-turntable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native TurnTable

Easy-to-use roulette buttons for React Native App,Compatible with android and ios.

Installation

npm i react-native-turntable --save

Usage

###Basic Example see full basic example

|basic_example_ios|basic_example_android|

|---------------|----------|

import {Turntable} from 'react-native-turntable'

export default class App extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Turntable
          radius={200}
          distance={75}
          enableUserRotate
          turntableRotate={30}
          handlerOfRotate={()=>alert('触发')}
          customStyle={{ backgroundColor: '#E14C46' }}
        >
          <TouchableOpacity>
            <Text>1</Text>
          </TouchableOpacity>
          <TouchableOpacity>
            <Text>2</Text>
          </TouchableOpacity>
          <TouchableOpacity>
            <Text>3</Text>
          </TouchableOpacity>
          <TouchableOpacity>
            <Text>4</Text>
          </TouchableOpacity>
          <TouchableOpacity>
            <Text>5</Text>
          </TouchableOpacity>
          <TouchableOpacity>
            <Text>6</Text>
          </TouchableOpacity>
        </Turntable>
      </View>
    );
  }
}

Configuration

Property Type Default Description
radius number 300 radius of the turntable
distance number 100 The distance from the center of each button
turntableRotate number 0 turntable button offset
enableUserRotate bool false Whether to open the disc rotation
children array null children
handlerOfRotate func null Function Callback triggered when the disc is rotated
customStyle any null turntable style

About

Easy-to-use roulette buttons for React Native App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.0%
  • Objective-C 29.8%
  • Python 11.7%
  • Java 9.5%