JSPM

@nghinv/react-native-slider

0.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 145
  • Score
    100M100P100Q69385F
  • License MIT

React Native slider Library

Package Exports

  • @nghinv/react-native-slider

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@nghinv/react-native-slider) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@nghinv/react-native-slider

React Native Slider Library use reanimated 2


CircleCI Version MIT License All Contributors PRs Welcome

Installation

yarn add @nghinv/react-native-slider

or

npm install @nghinv/react-native-slider

Usage

import React, { useState } from 'react';
import { View, StyleSheet } from 'react-native';
import Slider from '@nghinv/react-native-slider';

function App() {
  const [value, setValue] = useState(0);

  const onChange = useCallback((v) => {
    setValue(v);
  }, []);

  const onConfirm = useCallback((v) => {
    setValue(v);
  }, []);

  return (
    <View style={styles.container}>
      <Slider
        min={1}
        max={50}
        step={1}
        width={240}
        value={value}
        onChange={onChange}
        onConfirm={onConfirm}
      />
    </View>
  );
}

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

export default App;

Property

Property Type Default Description
min number 0
max number 100
step number 1
value number 0
animatedValue Animated.SharedValue<number> undefined
width number | string undefined
style ViewStyle undefined
thumbRadius number 4
trackSize number 2
thumbTintColor string white
lowerTrackColor string #448aff
upperTrackColor string #616161
onStart () => void undefined
onChange (value: number) => void undefined
onConfirm (value: number) => void undefined
disabled boolean false
touchScale number 1.6
hitSlop number 16
hapticFeedback boolean false