Sliders is used select a value from a fixed set of options. In this chapter we will learn about ReactNative Slider component.
Syntax
|
Props
animateTransitionsSet to true if you want to use the default 'spring' animation
| Type | Default | Optional |
|---|---|---|
| bool | false | Yes |
animationConfigUsed to configure the animation parameters. These are the same parameters in the Animated library.
| Type | Default | Optional |
|---|---|---|
| object | undefined | Yes |
animationTypeSet to 'spring' or 'timing' to use one of those two types of animations with the default animation properties.
| Type | Default | Optional |
|---|---|---|
| string | 'timing' | Yes |
debugTouchAreaSet this to true to visually see the thumb touch rect in green.
| Type | Default | Optional |
|---|---|---|
| bool | false | Yes |
disabledIf true the user won't be able to move the slider
| Type | Default | Optional |
|---|---|---|
| bool | false | Yes |
maximumTrackTintColorThe color used for the track to the right of the button
| Type | Default | Optional |
|---|---|---|
| string | '#b3b3b3' | Yes |
maximumValueInitial maximum value of the slider
| Type | Default | Optional |
|---|---|---|
| number | 1 | Yes |
minimumTrackTintColorThe color used for the track to the left of the button
| Type | Default | Optional |
|---|---|---|
| string | '#3f3f3f' | Yes |
minimumValueInitial minimum value of the slider
| Type | Default | Optional |
|---|---|---|
| number | 0 | Yes |
onSlidingCompleteCallback called when the user finishes changing the value (e.g. when the slider is released)
| Type | Default | Optional |
|---|---|---|
| function | Yes |
onSlidingStartCallback called when the user starts changing the value (e.g. when the slider is pressed)
| Type | Default | Optional |
|---|---|---|
| function | Yes |
onValueChangeCallback continuously called while the user is dragging the slider
| Type | Default | Optional |
|---|---|---|
| function | Yes |
orientationSet the orientation of the slider.
| Type | Default | Optional |
|---|---|---|
| string | 'horizontal' | Yes |
stepStep value of the slider. The value should be between 0 and maximumValue - minimumValue)
| Type | Default | Optional |
|---|---|---|
| number | 0 | Yes |
styleThe style applied to the slider container
| Type | Default | Optional |
|---|---|---|
| style | Yes |
thumbStyleThe style applied to the thumb
| Type | Default | Optional |
|---|---|---|
| style | Yes |
thumbTintColorThe color used for the thumb
| Type | Default | Optional |
|---|---|---|
| string | '#343434' | Yes |
thumbTouchSizeThe size of the touch area that allows moving the thumb. The touch area has the same center as the visible thumb. This allows to have a visually small thumb while still allowing the user to move it easily.
| Type | Default | Optional |
|---|---|---|
| object | {width: 40, height: 40} |
Yes |
trackStyleThe style applied to the track
| Type | Default | Optional |
|---|---|---|
| style | Yes |
valueInitial value of the slider
| Type | Default | Optional |
|---|---|---|
| number | 0 | Yes |
Example
|
import React, {Component} from 'react'; //import react in our code.
//For React Native >= 0.59 import Slider from '@react-native-community/slider';
import {View, Text, StyleSheet} from 'react-native';
export default class SliderExample extends Component { constructor(props) { super(props); this.state = { //Initial Value of slider sliderValue: 15, }; }
render() { return (
{/*Text to show slider value*/}
Value of slider is : {this.state.sliderValue}
{/*Slider with max, min, step and initial value*/}
maximumValue={100} minimumValue={0} minimumTrackTintColor="#307ecc" maximumTrackTintColor="#000000" step={1} value={this.state.sliderValue} onValueChange={sliderValue => this.setState({sliderValue})} />
); } } const styles = StyleSheet.create({ container: { flex: 1, padding: 20, justifyContent: 'center', backgroundColor: '#ecf0f1', }, });
|
Ruby program to add two integer numbers
how to create an array with Array.[](*args) in Ruby ?
What are the various Ruby runtimes, and how are they different?
Ruby program to check whether the given number is prime or not
Ruby program to reverse a string
Ruby program to check whether the given number is palindrome
Ruby program to print Fibonacci series
How to Replace array elements in Ruby?
Ruby program to print an array
Ruby program to check whether the given number is Armstrong
Program to Print Triangle of Numbers in Ruby
How to add/remove elements to Array in Ruby?
How to shuffle an array in Ruby?
Creating Array with Array.new(size, obj) in Ruby
Ruby program to generate random numbers
Ruby program to Calculate the factorial of given number
What are #method_missing and #send? Why are they useful?
How to Sort Array in Ruby?
How to get index of array element in Ruby
How to Get Input with Gets in Ruby
How to create two dimensional array in ruby?
Reat Native Google Maps integration