All Projects → netbeast → react-native-big-slider

netbeast / react-native-big-slider

Licence: other
🎚️ Yet another, big one, pure JS easily customisable and hackable react-native slider component

Programming Languages

javascript
184084 projects - #8 most used programming language
objective c
16641 projects - #2 most used programming language
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to react-native-big-slider

RN-intro-screen
Usage of intro / welcome screen in react-native as onboarding slider swiper
Stars: ✭ 15 (-82.56%)
Mutual labels:  slider
slider-button-card
A button card with integrated slider
Stars: ✭ 319 (+270.93%)
Mutual labels:  slider
TW-Tamasha
Presentation and slideshow app using web technology based onTiddlywiki
Stars: ✭ 28 (-67.44%)
Mutual labels:  slider
SASlider
SASlider is lightweight cool looking custom slider control which enables the user to input integer or decimal values with high customizeability. User can select values by inputting in text field above slider, slide the control or tap anywhere on the slider to move it.
Stars: ✭ 16 (-81.4%)
Mutual labels:  slider
theme-bulma
🎈 Customization of Oruga components with Bulma CSS framework
Stars: ✭ 88 (+2.33%)
Mutual labels:  ux
vanilla-js-carousel
Tiny (1Kb gzipped) JavaScript carousel with all the features most of us will ever need.
Stars: ✭ 87 (+1.16%)
Mutual labels:  slider
scroll-snap-carousel
One more carousel plugin, but using CSS Scroll Snap and for every frameworks!
Stars: ✭ 46 (-46.51%)
Mutual labels:  slider
MTCircularSlider
A feature-rich circular slider control written in Swift.
Stars: ✭ 118 (+37.21%)
Mutual labels:  slider
eros-plugin-ios-TencentCaptcha
腾讯防水墙、滑动验证、类似bilibili滑动验证码
Stars: ✭ 21 (-75.58%)
Mutual labels:  slider
svelteit
Svelteit is a minimalistic UI/UX component library for Svelte and Sapper projects
Stars: ✭ 64 (-25.58%)
Mutual labels:  ux
Bulma.io-axure
AxureRP Library with Bulma.io components
Stars: ✭ 90 (+4.65%)
Mutual labels:  ux
react-flickity-component
A React.js component for using @desandro's Flickity
Stars: ✭ 258 (+200%)
Mutual labels:  slider
UI-UX-Squad
UI/UX Squad Roadmap
Stars: ✭ 30 (-65.12%)
Mutual labels:  ux
grav-plugin-lightslider
Grav LightSlider Plugin
Stars: ✭ 14 (-83.72%)
Mutual labels:  slider
shopify-product-image-slider
Implementation of the Slick image carousel into a Shopify store
Stars: ✭ 21 (-75.58%)
Mutual labels:  slider
react-carousel-minimal
React.js Responsive Minimal Carousel
Stars: ✭ 76 (-11.63%)
Mutual labels:  slider
Flutter-Anim
Fluent Flutter Animation library. Describe Sequences & Parallel animation's workflow, setup startDelay, duration and curve, then run !
Stars: ✭ 35 (-59.3%)
Mutual labels:  ux
height-slider
A customisable height slider for Flutter.
Stars: ✭ 15 (-82.56%)
Mutual labels:  slider
flutter preload videos
Preloading videos in Flutter 💙
Stars: ✭ 42 (-51.16%)
Mutual labels:  ux
stylish-hub
🍹 A browser extension that brings new GitHub features and experience.
Stars: ✭ 14 (-83.72%)
Mutual labels:  ux

react-native-big-slider

npm version

works with yeti

 This package powers Yeti Smart Home and is used in production.

A react native reusable and efficient dial knob element.

Usage

demo screenshot

To achieve the previously shown elements, you can take a look at the example or use the following snippets:

import BigSlider from 'react-native-big-slider'

// ...

<BigSlider minimumValue={-50}
  label={`${this.state.valA | 0}º`}
  value={this.state.valA} onValueChange={valA => {
    this.setState({ valA })
  }} />

// ...

<BigSlider
  horizontal
  maximumValue={120}
  style={{ width: 140 }}
  value={this.state.valB}
  minimumValue={-120} />

// ...

<BigSlider
  horizontal
  maximumValue={120}
  style={{ backgroundColor: 'rgba(0,0,0,.7)' }}
  trackStyle={{ backgroundColor: 'rgba(194, 61, 85, 1)' }}
  label="friction"
  minimumValue={-120} />

// ...

<BigSlider
  style={{ width: 80 }}
  renderLabel={() => <Text style={{textAlign:'center', padding: 20}}>
    Brightness
  </Text>}
  trackStyle={{ backgroundColor: 'rgba(143, 255, 160, .7)' }}
  maximumValue={30}
  minimumValue={-120}
  value={this.state.valB} />

// ...

<BigSlider
  style={{ width: 110 }}
  trackStyle={{ backgroundColor: 'rgb(255, 166, 102)' }}
  maximumValue={30}
  minimumValue={-120}
  value={this.state.valB} />

More documentation is incoming, in the meanwhile please read the source code. It is a single file! PRs and issues are more than welcome.

Follow us in Github or https://twitter.com/netbeast_co.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].