1.0.5 • Published 1 year ago

react-native-range-custom-slider v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

React Native Custom Range Slider

react-native-range-custom-slider is a customizable and easy-to-use range slider component for React Native. It allows you to select a value from a specified range by dragging a thumb along a track.

Installation

To install the package, use npm or yarn:

npm install react-native-range-custom-slider

yarn add react-native-range-custom-slider

##Usage

import React, { useState } from 'react';
import { View, Text } from 'react-native';
import CustomSlider from 'react-native-range-custom-slider';

const App = () => {
    const [sliderValue, setSliderValue] = useState(50);

    return (
        <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
            <Text>Slider Value: {sliderValue}</Text>
            <CustomSlider
                value={sliderValue}
                minimumValue={0}
                maximumValue={100}
                step={1}
                onValueChange={(value) => setSliderValue(value)}
                minimumTrackTintColor="blue"
                maximumTrackTintColor="grey"
                thumbStyle={{ backgroundColor: 'blue' }}
                trackStyle={{ height: 10 }}
                style={{ width: 300 }}
            />
        </View>
    );
};

export default App;

API

PropTypeDefaultDescription
valuenumber0The current value of the slider.
minimumValuenumber1The minimum value of the slider.
maximumValuenumber100The maximum value of the slider.
stepnumber1The step value of the slider.
onValueChangefunctionundefinedCallback function called when the slider value changes.
minimumTrackTintColorstringundefinedThe color of the track to the left of the slider thumb.
maximumTrackTintColorstringundefinedThe color of the track to the right of the slider thumb.
thumbStyleobject{}Style object for customizing the thumb.
trackStyleobject{}Style object for customizing the track.
styleobject{}Style object for customizing the container.
disabledbooleanfalseIf true, the slider is disabled and the thumb cannot be moved.
thumbPropsobjectundefinedProps for customizing the thumb, including custom children elements.

Contributing

You are interested and want to contribute? Awesome, just consider the following steps:

  1. Fork this repository.
  2. Add and test the fixes/improvements you worked on to a seperate branch.
  3. Submit your pull request(PR).

Author

This package is maintained by justcodi22.

1.0.5

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago