import React, {Component} from 'react'; import {ScrollView} from 'react-native'; import {View, Text, Stepper, type StepperType, Image} from 'react-native-ui-lib'; //eslint-disable-line import {renderMultipleSegmentOptions} from '../ExampleScreenPresenter'; const IMAGE_URL = 'https://images.pexels.com/photos/2529148/pexels-photo-2529148.jpeg?auto=compress&cs=tinysrgb&w=600&&dpr=1'; export default class StepperScreen extends Component { state = { stepperValue: 1, stepperType: 'default' as StepperType }; stepperProps = { minValue: 0, maxValue: 3, value: 1 }; onValueChange = (value: number, _?: string) => { this.setState({stepperValue: value}); }; render() { const {stepperValue, stepperType} = this.state; return ( Stepper {renderMultipleSegmentOptions.call(this, 'Stepper Type', 'stepperType', [ {label: 'Default', value: 'default'}, {label: 'Floating', value: 'floating'} ])} Default Disabled Step (0.5) Small Custom Stepper value: {stepperValue} Initial value: {this.stepperProps.value} Min value: {this.stepperProps.minValue} Max value: {this.stepperProps.maxValue} Floating Stepper } /> ); } }