@@ -114,9 +114,13 @@ Track changes with `onBeforeChange`, `onChange`, and `onAfterChange` event handl
114114 className= " horizontal-slider"
115115 thumbClassName= " example-thumb"
116116 trackClassName= " example-track"
117- onBeforeChange= {(value , index ) => console .log (` onBeforeChange: ${ JSON .stringify ({ value, index })} ` )}
117+ onBeforeChange= {(value , index ) =>
118+ console .log (` onBeforeChange: ${ JSON .stringify ({ value, index })} ` )
119+ }
118120 onChange= {(value , index ) => console .log (` onChange: ${ JSON .stringify ({ value, index })} ` )}
119- onAfterChange= {(value , index ) => console .log (` onAfterChange: ${ JSON .stringify ({ value, index })} ` )}
121+ onAfterChange= {(value , index ) =>
122+ console .log (` onAfterChange: ${ JSON .stringify ({ value, index })} ` )
123+ }
120124 renderThumb= {(props , state ) => < div {... props}> {state .valueNow }< / div> }
121125/ >
122126```
@@ -128,14 +132,18 @@ const [value, setValue] = React.useState([25, 50]);
128132
129133< ReactSlider
130134 value= {value}
131- onBeforeChange= {(value , index ) => console .log (` onBeforeChange: ${ JSON .stringify ({ value, index })} ` )}
135+ onBeforeChange= {(value , index ) =>
136+ console .log (` onBeforeChange: ${ JSON .stringify ({ value, index })} ` )
137+ }
132138 onChange= {(value , index ) => console .log (` onChange: ${ JSON .stringify ({ value, index })} ` )}
133- onAfterChange= {(value , index ) => console .log (` onAfterChange: ${ JSON .stringify ({ value, index })} ` )}
139+ onAfterChange= {(value , index ) =>
140+ console .log (` onAfterChange: ${ JSON .stringify ({ value, index })} ` )
141+ }
134142 className= " horizontal-slider"
135143 thumbClassName= " example-thumb"
136144 trackClassName= " example-track"
137145 renderThumb= {(props , state ) => < div {... props}> {state .valueNow }< / div> }
138- / >
146+ / > ;
139147```
140148
141149Custom styling using [ styled-components] ( https://www.styled-components.com/ )
@@ -164,17 +172,13 @@ const Thumb = (props, state) => <StyledThumb {...props}>{state.valueNow}</Styled
164172const StyledTrack = styled .div `
165173 top: 0;
166174 bottom: 0;
167- background: ${ props => props .index === 2 ? ' #f00' : props .index === 1 ? ' #0f0' : ' #ddd' } ;
175+ background: ${ props => ( props .index === 2 ? ' #f00' : props .index === 1 ? ' #0f0' : ' #ddd' ) } ;
168176 border-radius: 999px;
169177` ;
170178
171179const Track = (props , state ) => < StyledTrack {... props} index= {state .index } / > ;
172180
173- < StyledSlider
174- defaultValue= {[50 , 75 ]}
175- renderTrack= {Track}
176- renderThumb= {Thumb}
177- / >
181+ < StyledSlider defaultValue= {[50 , 75 ]} renderTrack= {Track} renderThumb= {Thumb} / > ;
178182```
179183
180184In some case you may need to programmatically tell the slider to resize, for example if the parent container is resizing independently of the window. Since ` v2.0.0 ` this is handled internally by ` ResizeObserver ` .
@@ -219,24 +223,18 @@ const StyledContainer = styled.div`
219223
220224const ResizableSlider = () => (
221225 < StyledContainer>
222- < StyledSlider
223- defaultValue= {[50 , 75 ]}
224- renderTrack= {Track}
225- renderThumb= {Thumb}
226- / >
226+ < StyledSlider defaultValue= {[50 , 75 ]} renderTrack= {Track} renderThumb= {Thumb} / >
227227 < / StyledContainer>
228228);
229229
230- < ResizableSlider / >
230+ < ResizableSlider / > ;
231231```
232232
233233Single slider, applying ` ariaLabelledby ` to establish association with a label
234234
235235``` jsx
236236< div>
237- < label id= " slider-label" >
238- React Slider example
239- < / label>
237+ < label id= " slider-label" > React Slider example< / label>
240238 < ReactSlider
241239 ariaLabelledby= " slider-label"
242240 className= " horizontal-slider"
@@ -251,12 +249,8 @@ Double slider, applying `ariaLabelledby` as an array to multiple thumb labels
251249
252250``` jsx
253251< div>
254- < label id= " first-slider-label" >
255- Start slider label
256- < / label>
257- < label id= " second-slider-label" >
258- End slider label
259- < / label>
252+ < label id= " first-slider-label" > Start slider label< / label>
253+ < label id= " second-slider-label" > End slider label< / label>
260254 < ReactSlider
261255 className= " horizontal-slider"
262256 thumbClassName= " example-thumb"
@@ -268,4 +262,5 @@ Double slider, applying `ariaLabelledby` as an array to multiple thumb labels
268262 pearling
269263 minDistance= {10 }
270264 / >
271- < / div>
265+ < / div>
266+ ```
0 commit comments