Skip to content

shivam-akhouri/react-native-rounded-slider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

React Native Rounded Slider

A customisable circular slider component using react native.

Installation

npm: npm install react-native-rounded-slider

yarn: yarn add react-native-rounded-slider

Prototype

circular.slider.1.mp4
circular.slider.2.mp4

Example:

import { useState } from 'react';
import { StyleSheet, Text, View, } from 'react-native';
import CircularSlider from "react-native-rounded-slide";

export default function App() {
  const [value, setValue] = useState(0);
  return(
    <View style={styles.container}>
      <CircularSlider
        onChange={setValue}
        size={300} 
        min={0}
        max={100}
        trackWidth={7}
        trackColor={"green"}
        thumbColor={"blue"}
        thumbWidth={15}
        steps={1}
        element={<Text style={{position: "absolute", alignSelf:"center"}}>{value}</Text>}
      />
    </View>
  ); 
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

Props

Property Type Default Value Description
min number 0 Lower bound of circular slider
max number 100 Upper bound of circular slider
thumbWidth number 15 thumbwidth of circular slider
thumbColor string "black" thumb color of circular slider
trackWidth number 10 Width of circular track
trackColor string "black" track color of circular slider
steps number 1 Steps of value taken by slider
size number 300 Size of circular slider component
onChange (required) function ()=>{} Operation to perform on value change in slider
element React Component <></> React component to show on middle of slider

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published