Skip to content

Commit 52153f4

Browse files
authored
ColorPicker - reduce lag with Incubator.Slider (#3468)
1 parent 8e681fe commit 52153f4

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/components/slider/ColorSliderGroup.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const ColorSliderGroup = <T extends string | HSLA = string>(props: ColorSliderGr
2424
labels = {hue: 'Hue', lightness: 'Lightness', saturation: 'Saturation', default: ''},
2525
labelsStyle,
2626
accessible,
27+
sliderProps,
2728
migrate
2829
} = themeProps;
2930

@@ -50,6 +51,8 @@ const ColorSliderGroup = <T extends string | HSLA = string>(props: ColorSliderGr
5051
</Text>
5152
)}
5253
<GradientSlider
54+
throttleTime={400}
55+
{...sliderProps}
5356
type={type}
5457
containerStyle={sliderContainerStyle}
5558
accessible={accessible}

src/components/slider/types.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,4 +191,21 @@ export type ColorSliderGroupProps<T> = {
191191
* Whether to use the new Slider implementation using Reanimated
192192
*/
193193
migrate?: boolean;
194+
/**
195+
* Pass props to the sliders
196+
*/
197+
sliderProps?: Omit<
198+
SliderProps,
199+
| 'migrate'
200+
| 'containerStyle'
201+
| 'accessible'
202+
| 'onReset'
203+
| 'renderTrack'
204+
| 'step'
205+
| 'maximumValue'
206+
| 'value'
207+
| 'onValueChange'
208+
| 'disabled'
209+
| 'useRange'
210+
>;
194211
};

0 commit comments

Comments
 (0)