From ef7e387070a1c1aa4852e00311faa08c4a2f9d53 Mon Sep 17 00:00:00 2001 From: Inbal Tish <33805983+Inbal-Tish@users.noreply.github.com> Date: Mon, 5 Feb 2024 10:51:45 +0200 Subject: [PATCH] Slider 'enableShadow' prop and ColorPicker - minor UI changes (#2934) * Slider 'enableShadow' prop and ColorPicker - minor UI changes * GradientSlider - display color only changes on hue change * Slider - bug fix - invoke onChange only when user move slider * Change screen name to ColorPicker --------- Co-authored-by: Ethan Sharabi <1780255+ethanshar@users.noreply.github.com> --- demo/src/screens/MenuStructure.js | 2 +- .../IncubatorSliderScreen.tsx | 7 ++-- .../colorPicker/ColorPickerDialogHeader.tsx | 5 +-- .../colorPicker/ColorPickerPreview.tsx | 6 ++- src/components/slider/ColorSliderGroup.tsx | 2 +- src/components/slider/GradientSlider.tsx | 40 ++++++++++--------- src/components/slider/slider.api.json | 8 +++- src/incubator/Slider/Thumb.tsx | 6 ++- src/incubator/Slider/index.tsx | 10 ++++- 9 files changed, 54 insertions(+), 32 deletions(-) diff --git a/demo/src/screens/MenuStructure.js b/demo/src/screens/MenuStructure.js index ea907cbb0d..05014f74ef 100644 --- a/demo/src/screens/MenuStructure.js +++ b/demo/src/screens/MenuStructure.js @@ -51,7 +51,7 @@ export const navigationData = { title: 'Form', screens: [ {title: 'Checkbox', tags: 'checkbox toggle controls', screen: 'unicorn.components.CheckboxScreen'}, - {title: 'Color Picker', tags: 'color picker control', screen: 'unicorn.components.ColorPickerScreen'}, + {title: 'ColorPicker', tags: 'color picker control', screen: 'unicorn.components.ColorPickerScreen'}, {title: 'Color Swatch', tags: 'color swatch and palette', screen: 'unicorn.components.ColorSwatchScreen'}, {title: 'TextField', tags: 'text input field form', screen: 'unicorn.components.TextFieldScreen'}, {title: 'NumberInput', tags: 'number input', screen: 'unicorn.components.NumberInputScreen'}, diff --git a/demo/src/screens/incubatorScreens/IncubatorSliderScreen.tsx b/demo/src/screens/incubatorScreens/IncubatorSliderScreen.tsx index b2bce44d2f..d744bd5bac 100644 --- a/demo/src/screens/incubatorScreens/IncubatorSliderScreen.tsx +++ b/demo/src/screens/incubatorScreens/IncubatorSliderScreen.tsx @@ -21,6 +21,7 @@ const IncubatorSliderScreen = () => { const [sliderMaxValue, setSliderMaxValue] = useState(INITIAL_MAX); const [color, setColor] = useState(COLOR); + const [groupColor, setGroupColor] = useState(Colors.yellow30); const [alpha, setAlpha] = useState(1); const slider = useRef(null); @@ -58,7 +59,7 @@ const IncubatorSliderScreen = () => { }, []); const onGroupValueChange = (value: string) => { - console.log('onGroupValueChange: ', value); + setGroupColor(value); }; const renderValuesBox = (min: number, max?: number) => { @@ -235,9 +236,9 @@ const IncubatorSliderScreen = () => { Color Slider Group { const {onDismiss, accessibilityLabels, testID, doneButtonColor, valid, onDonePressed} = props; return ( - +