Skip to content

Commit 4fe0b26

Browse files
authored
Chore/upgrade demo sdk 48.0.4 #2306 (#2501)
* Update dependence for expoExample * Update to make some screen available in example - DarkMode - ScrollBar - Marquee - NumberInput - WheelPicker - GridList] - SortableGridList - IncubatorSlider - IncubatorDialog - IncubatorToast - IncubatorExpandableOverlay - Modal - Timeline - WithScrollEnabler - WithScrollReached - Fader - GridView - Playground - KeyboardAwareScrollView Fix warning when upgrade to v7 in Product Page * Update version release and update expo QR code in readme
1 parent 0392261 commit 4fe0b26

File tree

7 files changed

+118
-28
lines changed

7 files changed

+118
-28
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ Check out our [Docs](https://wix.github.io/react-native-ui-lib/). <br>
1919
Our [Discord Channel](https://discord.gg/2eW4g6Z)
2020

2121
Download our Expo demo app <br>
22-
<img height="120" src="https://user-images.githubusercontent.com/1780255/76164023-f2171400-6153-11ea-962d-d57b64a08a80.png"> <br>
22+
<img height="120" src="https://qr.expo.dev/expo-go?owner=vn.chemgio&slug=rnuilib&releaseChannel=default&host=exp.host"> <br>
2323
(You will need the Expo App)
24+
or open link in your devices
25+
[expo ] [exp://exp.host/@vn.chemgio/rnuilib?release-channel=default](exp://exp.host/@vn.chemgio/rnuilib?release-channel=default)
2426

2527
## Installing
2628

demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"demoRelease": "node ./scripts/demoRelease.js"
1717
},
1818
"devDependencies": {
19-
"react-native-ui-lib": "*",
19+
"react-native-ui-lib": "7.1.0",
2020
"shell-utils": "^1.0.10"
2121
},
2222
"peerDependencies": {

demo/src/index.js

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,9 @@ module.exports = {
198198
get ColorsScreen() {
199199
return require('./screens/foundationScreens/ColorsScreen').default;
200200
},
201+
get DarkMode() {
202+
return require('./screens/foundationScreens/DarkModeScreen').default;
203+
},
201204
get TypographyScreen() {
202205
return require('./screens/foundationScreens/TypographyScreen').default;
203206
},
@@ -214,10 +217,40 @@ module.exports = {
214217
get ProgressBarScreen() {
215218
return require('./screens/componentScreens/ProgressBarScreen').default;
216219
},
220+
get ScrollBar() {
221+
return require('./screens/componentScreens/ScrollBarScreen').default;
222+
},
223+
get Marquee() {
224+
return require('./screens/componentScreens/MarqueeScreen').default;
225+
},
226+
get NumberInput() {
227+
return require('./screens/componentScreens/NumberInputScreen').default;
228+
},
229+
get WheelPicker() {
230+
return require('./screens/componentScreens/WheelPickerScreen').default;
231+
},
232+
get GridList() {
233+
return require('./screens/componentScreens/GridListScreen').default;
234+
},
235+
get SortableGridList() {
236+
return require('./screens/componentScreens/SortableGridListScreen').default;
237+
},
217238
// Incubator
218239
get PanViewScreen() {
219240
return require('./screens/incubatorScreens/PanViewScreen').default;
220241
},
242+
get IncubatorSlider() {
243+
return require('./screens/incubatorScreens/IncubatorSliderScreen').default;
244+
},
245+
get IncubatorDialog() {
246+
return require('./screens/incubatorScreens/IncubatorDialogScreen').default;
247+
},
248+
get IncubatorToast() {
249+
return require('./screens/incubatorScreens/IncubatorToastScreen').default;
250+
},
251+
get IncubatorExpandableOverlay() {
252+
return require('./screens/incubatorScreens/IncubatorExpandableOverlayScreen').default;
253+
},
221254
// realExamples
222255
get AppleMusic() {
223256
return require('./screens/realExamples/AppleMusic').default;
@@ -237,6 +270,30 @@ module.exports = {
237270
// wrapperScreens
238271
get TouchableOpacityScreen() {
239272
return require('./screens/componentScreens/TouchableOpacityScreen').default;
273+
},
274+
get Modal() {
275+
return require('./screens/componentScreens/ModalScreen').default;
276+
},
277+
get Timeline() {
278+
return require('./screens/componentScreens/TimelineScreen').default;
279+
},
280+
get WithScrollEnabler() {
281+
return require('./screens/componentScreens/WithScrollEnablerScreen').default;
282+
},
283+
get WithScrollReached() {
284+
return require('./screens/componentScreens/WithScrollReachedScreen').default;
285+
},
286+
get Fader() {
287+
return require('./screens/componentScreens/FaderScreen').default;
288+
},
289+
get GridView() {
290+
return require('./screens/componentScreens/GridViewScreen').default;
291+
},
292+
get Playground() {
293+
return require('./screens/PlaygroundScreen').default;
294+
},
295+
get KeyboardAwareScrollView() {
296+
return require('./screens/componentScreens/KeyboardAwareScrollViewScreen').default;
240297
}
241298
};
242299
},

demo/src/screens/realExamples/ProductPage/index.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,12 @@ class Product extends Component {
7777
migrate
7878
value={selectedColor}
7979
onChange={(value: string) => this.setState({selectedColor: value})}
80-
rightIconSource={{}}
81-
rightIconStyle={{
80+
trailingAccessory={<Icon {...{
8281
width: 24,
8382
height: 24,
8483
backgroundColor: colorOptions[selectedColor].color,
8584
borderRadius: 12
86-
}}
85+
}} />}
8786
>
8887
{_.map(colorOptions, (colorOption, colorKey) => {
8988
return <Picker.Item key={colorKey} value={colorKey} label={colorOption.name}/>;

expoDemo/app.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"privacy": "public",
88
"description": "Demo project show case for react-native-ui-lib components",
99
"githubUrl": "https://github.com/wix/react-native-ui-lib",
10-
"version": "2.0.0",
10+
"version": "7.1.0",
1111
"orientation": "portrait",
1212
"icon": "https://user-images.githubusercontent.com/1780255/107911939-34e98a80-6f66-11eb-91a6-1eb1b384e429.png",
1313
"splash": {

expoDemo/metro.config.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
const {getDefaultConfig} = require('@expo/metro-config');
2+
3+
/**
4+
* Metro configuration for React Native
5+
* https://github.com/facebook/react-native
6+
*
7+
* @format
8+
*/
9+
module.exports = (async () => {
10+
const {
11+
resolver: {sourceExts, assetExts}
12+
} = await getDefaultConfig(__dirname);
13+
return {
14+
transformer: {
15+
getTransformOptions: async () => ({
16+
transform: {
17+
experimentalImportSupport: false,
18+
inlineRequires: false
19+
}
20+
}),
21+
babelTransformerPath: require.resolve('react-native-svg-transformer')
22+
},
23+
resolver: {
24+
assetExts: assetExts.filter(ext => ext !== 'svg'),
25+
sourceExts: [...sourceExts, 'svg']
26+
}
27+
};
28+
})();

expoDemo/package.json

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
2-
"main": "node_modules/expo/AppEntry.js",
32
"scripts": {
43
"start": "expo start",
54
"android": "expo start --android",
@@ -8,30 +7,35 @@
87
"eject": "expo eject"
98
},
109
"dependencies": {
11-
"@react-native/normalize-color": "^2.0.0",
12-
"@react-navigation/native": "^6.0.13",
13-
"@react-navigation/stack": "^6.0.13",
14-
"expo": "^46.0.0",
15-
"expo-status-bar": "~1.4.0",
10+
"@expo/metro-config": "^0.7.1",
11+
"@react-native/normalize-color": "^2.1.0",
12+
"@react-navigation/native": "^6.1.5",
13+
"@react-navigation/stack": "^6.3.15",
14+
"expo": "^48.0.4",
15+
"expo-status-bar": "~1.4.4",
1616
"fuzzysearch": "^1.0.3",
1717
"lodash": "^4.17.21",
18-
"react": "18.0.0",
19-
"react-dom": "18.0.0",
20-
"react-native": "0.69.6",
21-
"react-native-gesture-handler": "~2.5.0",
22-
"react-native-reanimated": "~2.9.1",
23-
"react-native-safe-area-context": "4.3.1",
24-
"react-native-screens": "~3.15.0",
25-
"react-native-svg": "12.3.0",
26-
"react-native-ui-lib": "snapshot",
27-
"react-native-web": "~0.18.7",
28-
"unicorn-demo-app": "snapshot"
29-
},
18+
"metro-config": "^0.75.1",
19+
"react": "18.2.0",
20+
"react-dom": "18.2.0",
21+
"react-native": "0.71.3",
22+
"react-native-gesture-handler": "~2.9.0",
23+
"react-native-haptic-feedback": "^1.14.0",
24+
"react-native-navigation": "^7.32.1",
25+
"react-native-reanimated": "~2.14.4",
26+
"react-native-safe-area-context": "4.5.0",
27+
"react-native-screens": "~3.20.0",
28+
"react-native-svg": "13.4.0",
29+
"react-native-svg-transformer": "^1.0.0",
30+
"react-native-ui-lib": "^7.1.0",
31+
"react-native-web": "~0.18.12",
32+
"unicorn-demo-app": "file:../demo"
33+
},
3034
"devDependencies": {
31-
"@babel/core": "^7.18.6",
32-
"@types/react": "~18.0.0",
33-
"@types/react-native": "~0.69.1",
34-
"typescript": "^4.6.3"
35+
"@babel/core": "^7.21.0",
36+
"@types/react": "~18.0.28",
37+
"@types/react-native": "~0.71.3",
38+
"typescript": "^4.9.5"
3539
},
3640
"private": true
3741
}

0 commit comments

Comments
 (0)