From 330fe672b393a0282d3d9dd228650e99e26a97cd Mon Sep 17 00:00:00 2001 From: M-i-k-e-l Date: Wed, 15 Feb 2023 16:26:23 +0200 Subject: [PATCH] WheelPicker - move from incubator --- demo/src/screens/MenuStructure.js | 12 ++++++------ .../SectionsWheelPickerScreen.tsx | 7 +++---- .../WheelPickerScreen.tsx | 16 ++++++++-------- demo/src/screens/componentScreens/index.js | 2 ++ demo/src/screens/incubatorScreens/index.js | 1 - .../WheelPicker/Item.tsx | 1 - .../WheelPicker/__tests__/index.spec.js | 2 +- .../__tests__/useListMiddleIndex.spec.js | 0 .../WheelPicker/__tests__/usePresenter.spec.js | 0 .../WheelPicker/helpers/useListMiddleIndex.ts | 0 .../WheelPicker/index.tsx | 2 +- .../WheelPicker/types.ts | 0 .../WheelPicker/usePresenter.ts | 0 .../WheelPicker/wheelPicker.api.json | 4 ++-- src/components/picker/PickerItemsList.tsx | 2 +- src/components/sectionsWheelPicker/index.tsx | 2 +- src/incubator/index.ts | 2 -- src/index.ts | 9 ++++++--- 18 files changed, 31 insertions(+), 31 deletions(-) rename demo/src/screens/{incubatorScreens => componentScreens}/WheelPickerScreen.tsx (78%) rename src/{incubator => components}/WheelPicker/Item.tsx (98%) rename src/{incubator => components}/WheelPicker/__tests__/index.spec.js (98%) rename src/{incubator => components}/WheelPicker/__tests__/useListMiddleIndex.spec.js (100%) rename src/{incubator => components}/WheelPicker/__tests__/usePresenter.spec.js (100%) rename src/{incubator => components}/WheelPicker/helpers/useListMiddleIndex.ts (100%) rename src/{incubator => components}/WheelPicker/index.tsx (99%) rename src/{incubator => components}/WheelPicker/types.ts (100%) rename src/{incubator => components}/WheelPicker/usePresenter.ts (100%) rename src/{incubator => components}/WheelPicker/wheelPicker.api.json (95%) diff --git a/demo/src/screens/MenuStructure.js b/demo/src/screens/MenuStructure.js index 19b3749a5b..c4f306192f 100644 --- a/demo/src/screens/MenuStructure.js +++ b/demo/src/screens/MenuStructure.js @@ -71,7 +71,12 @@ export const navigationData = { {title: 'Slider', tags: 'slider', screen: 'unicorn.components.SliderScreen'}, {title: 'Switch', tags: 'switch toggle', screen: 'unicorn.components.SwitchScreen'}, {title: 'ChipsInput', tags: 'chips tags input form', screen: 'unicorn.components.ChipsInputScreen'}, - {title: 'Masked Inputs', tags: 'text input form mask', screen: 'unicorn.components.MaskedInputScreen'} + {title: 'Masked Inputs', tags: 'text input form mask', screen: 'unicorn.components.MaskedInputScreen'}, + { + title: 'WheelPicker', + tags: 'wheel picker spinner', + screen: 'unicorn.components.WheelPickerScreen' + } ] }, Overlays: { @@ -183,11 +188,6 @@ export const navigationData = { tags: 'text field expandable input picker', screen: 'unicorn.components.IncubatorExpandableOverlayScreen' }, - { - title: 'WheelPicker (Incubator)', - tags: 'wheel picker spinner experimental', - screen: 'unicorn.incubator.WheelPickerScreen' - }, {title: 'Pan View', tags: 'pan swipe drag', screen: 'unicorn.incubator.PanViewScreen'} ] }, diff --git a/demo/src/screens/componentScreens/SectionsWheelPickerScreen.tsx b/demo/src/screens/componentScreens/SectionsWheelPickerScreen.tsx index b97d87cbe9..b0d3be56cc 100644 --- a/demo/src/screens/componentScreens/SectionsWheelPickerScreen.tsx +++ b/demo/src/screens/componentScreens/SectionsWheelPickerScreen.tsx @@ -7,14 +7,13 @@ import { SectionsWheelPicker, SegmentedControl, Button, - Incubator, + WheelPicker, + WheelPickerProps, Constants, Switch, Colors } from 'react-native-ui-lib'; -const {WheelPicker} = Incubator; - const DAYS = _.times(10, i => i); const HOURS = _.times(24, i => i); const MINUTES = _.times(60, i => i); @@ -75,7 +74,7 @@ const SectionsWheelPickerScreen = () => { setSelectedMinutes(0); }, []); - const sections: Incubator.WheelPickerProps[] = useMemo(() => { + const sections: WheelPickerProps[] = useMemo(() => { return [ { items: getItems(DAYS), diff --git a/demo/src/screens/incubatorScreens/WheelPickerScreen.tsx b/demo/src/screens/componentScreens/WheelPickerScreen.tsx similarity index 78% rename from demo/src/screens/incubatorScreens/WheelPickerScreen.tsx rename to demo/src/screens/componentScreens/WheelPickerScreen.tsx index c9187dbfc1..204041db2e 100644 --- a/demo/src/screens/incubatorScreens/WheelPickerScreen.tsx +++ b/demo/src/screens/componentScreens/WheelPickerScreen.tsx @@ -1,6 +1,6 @@ import _ from 'lodash'; import React, {useCallback, useState} from 'react'; -import {View, Text, Incubator, Colors, Typography, Button} from 'react-native-ui-lib'; +import {View, Text, Incubator, WheelPicker, WheelPickerAlign, Colors, Typography, Button} from 'react-native-ui-lib'; const monthItems = _.map([ 'January', @@ -16,7 +16,7 @@ const monthItems = _.map([ 'November', 'December' ], -item => ({label: item, value: item, align: Incubator.WheelPickerAlign.RIGHT})); +item => ({label: item, value: item, align: WheelPickerAlign.RIGHT})); const yearItems = _.times(2050, i => i) .reverse() @@ -51,7 +51,7 @@ export default () => { Months - { Years - { (by updating the initialValue prop) -