Comments (12)
That's a nice idea! I'll give it a shot during the weekend. Thanks for the tip
from react-range.
@tajo but I assume the lib already knows where the steps are, that's how you can 'stick' the thumb to the step correct position. Consumers of the library would have to add code to calculate where the steps should be based on width, size etc..
Yea, the renderTrack
could pass the positions through a prop. And there could be some additional getTrackBackgroundStep
utility function using those steps to generate that background.
Do you want to give it a try?
from react-range.
Could you describe it more?
from react-range.
When I use the step
prop, I'd like to be able to customize how the step looks like (probably with a renderStep
method to keep the api consistent.
Example from material-ui:
What I actually want to achieve:
from react-range.
There is no "out of the box" support but you have a complete access to the "track element". It comes with the getTrackBackground utility that generates a linear gradient to set different background "before" and "after". You could write your own function to also add steps. Or introduce steps as a second background / layer. Really up to you at this point.
from react-range.
@tajo but I assume the lib already knows where the steps are, that's how you can 'stick' the thumb to the step correct position. Consumers of the library would have to add code to calculate where the steps should be based on width, size etc..
from react-range.
@tajo but I assume the lib already knows where the steps are, that's how you can 'stick' the thumb to the step correct position. Consumers of the library would have to add code to calculate where the steps should be based on width, size etc..
Yea, the
renderTrack
could pass the positions through a prop. And there could be some additionalgetTrackBackgroundStep
utility function using those steps to generate that background.Do you want to give it a try?
@luisrudge what about result bro :D
from react-range.
this feature has been implemented? I'm trying to use this library to achieve the same result, but as you can see I'm not able to align dots with slider movements.
Thanks
from react-range.
this feature has been implemented
It's been not.
from react-range.
You can also do this by setting one of the colors in getTrackBackground to "transparent", and by having the linear gradient in a containing div.
from react-range.
Hi, was anyone able to style the step break?
from react-range.
I'm working on this now.
from react-range.
Related Issues (20)
- Old React syntax HOT 1
- How to disable specific thumb in multi-range slider? HOT 1
- Crashes when max size is set to over 10million and step size is 1. HOT 1
- 'Range' cannot be used as a JSX component. Its instance type 'Range' is not a valid JSX element. HOT 6
- Focus ring around the thumb is visible on mouse drag HOT 3
- Issue when the state values is updated with more number of values.
- Uncaught TypeError: Property 'handleEvent' is not callable. Range.js HOT 1
- Passing disabled props into renderThumb
- ChainAlert: npm package release (1.8.13) has no matching tag in this repo
- Slider jumps back to the start position in iOS Safari HOT 1
- React complaining on missing unike key in array of element HOT 1
- Marks do not correctly re-render on state change HOT 2
- Uncaught TypeError: Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element'. HOT 1
- Incorrect draggedTrackPos X coordinate value during DnD Track
- onChange can't prevent event bubbling
- Throwing errors vs console.warn
- A props object containing a "key" prop is being spread into JSX: HOT 3
- node 18 support
- First onChange in a slider greater than the viewport not registering correctly HOT 1
- Query: No overlap but allow neighbouring handles to be pushed around
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-range.