Skip to content

Commit 5a06141

Browse files
committed
fix:新增@uiw/react-native-image-picker
1 parent 0d280c9 commit 5a06141

File tree

20 files changed

+263
-15
lines changed

20 files changed

+263
-15
lines changed

example/base/metro.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = {
1010
resolver: {
1111
extraNodeModules: {
1212
'@uiw/react-native': path.resolve(`${__dirname}/lib/`),
13+
'@uiw/react-native-image-picker': path.resolve(`${__dirname}/lib2/`),
1314
// '@uiw/react-native': path.resolve(`${__dirname}/../../packages/core/`),
1415
// 'react-native-svg': path.resolve(
1516
// `${__dirname}/../../node_modules/react-native-svg/`,

example/base/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
},
1212
"dependencies": {
1313
"@uiw/react-native": "3.2.3",
14-
"react": "18.0.0",
14+
"@uiw/react-native-image-picker": "3.2.3",
15+
"react": "18.2.0",
1516
"react-native": "0.69.7",
1617
"react-native-svg": "12.1.1"
1718
},
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/// <reference types="react" />
2+
declare const ImagePicker: () => JSX.Element;
3+
export default ImagePicker;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import React from 'react';
2+
import {View, Text, StyleSheet} from 'react-native';
3+
const ImagePicker = () => {
4+
return (
5+
<View style={styles.tree}>
6+
<Text>ImagePicker</Text>
7+
</View>
8+
);
9+
};
10+
const styles = StyleSheet.create({
11+
tree: {
12+
paddingHorizontal: 10,
13+
paddingVertical: 5,
14+
backgroundColor: '#fff',
15+
},
16+
});
17+
export default ImagePicker;

example/examples/lib2/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export {default as ImagePicker} from './ImagePicker';
2+
export * from './ImagePicker';

example/examples/lib2/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export {default as ImagePicker} from './ImagePicker';
2+
export * from './ImagePicker';

example/examples/metro.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = {
1010
resolver: {
1111
extraNodeModules: {
1212
'@uiw/react-native': path.resolve(`${__dirname}/lib/`),
13+
'@uiw/react-native-image-picker': path.resolve(`${__dirname}/lib2/`),
1314
// '@uiw/react-native': path.resolve(`${__dirname}/../../packages/core/`),
1415
// 'react-native-svg': path.resolve(
1516
// `${__dirname}/../../node_modules/react-native-svg/`,

example/examples/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
"@react-navigation/native": "~6.0.11",
1515
"@react-navigation/stack": "~6.2.2",
1616
"@uiw/react-native": "3.2.3",
17-
"react": "18.0.0",
17+
"react": "18.2.0",
1818
"react-native": "0.69.7",
1919
"react-native-gesture-handler": "~2.5.0",
2020
"react-native-safe-area-context": "~4.3.1",
2121
"react-native-screens": "~3.15.0",
22-
"react-native-svg": "12.1.1"
22+
"react-native-svg": "12.1.1",
23+
"@uiw/react-native-image-picker": "3.2.3"
2324
},
2425
"devDependencies": {
2526
"@babel/core": "~7.20.7",

example/examples/src/routes/ActionBar/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
2-
import {ActionBar, Button, Icon} from '@uiw/react-native';
2+
import {ActionBar} from '@uiw/react-native';
3+
import {ImagePicker} from '@uiw/react-native-image-picker';
34
import {View, Alert} from 'react-native';
45
import {ComProps} from '../../routes';
56
import Layout from '../../Layout';
@@ -37,6 +38,7 @@ export default class ActionBarDemo extends React.Component<ActionBarProps> {
3738
},
3839
]}
3940
/>
41+
<ImagePicker />
4042
</View>
4143
</React.Fragment>
4244
);

package.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,15 @@
2525
"build": "npm run lib:build && npm run lib:build:base && npm run lib:build:examples && npm run lib:build:test && npm run build:doc",
2626
">>>>>>>": ">>>>>>>",
2727
"lib:build": "lerna exec --scope @uiw/react-native -- tsbb build --disable-babel-option --no-esm",
28-
"lib:watch": "lerna exec --scope @uiw/react-native -- tsbb watch --disable-babel-option --no-esm",
28+
"lib:watch": "lerna exec --scope @uiw/react-native -- tsbb watch --disable-babel-option --no-esm",
29+
"⬇️⬇️⬇️⬇️⬇️ image-picker ⬇️⬇️⬇️⬇️⬇️": "▼▼▼▼▼ example::base ▼▼▼▼▼",
30+
"lib:build:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb build",
31+
"lib:watch:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb watch",
32+
"lib:build:examples:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb build --disable-babel-option --no-esm --cjs ../../example/examples/lib2",
33+
"lib:watch:examples:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb watch --disable-babel-option --no-esm --cjs ../../example/examples/lib2",
34+
"lib:build:base:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb build --disable-babel-option --no-esm --cjs ../../example/base/lib2",
35+
"lib:watch:base:image-picker": "lerna exec --scope @uiw/react-native-image-picker -- tsbb watch --disable-babel-option --no-esm --cjs ../../example/base/lib2",
36+
"⬆️⬆️⬆️⬆️⬆️ image-picker ⬆️⬆️⬆️⬆️⬆️": "▲▲▲▲▲ example::base ▲▲▲▲▲",
2937
"start": "lerna exec --scope website -- npm run start",
3038
"doc": "lerna exec --scope website -- npm run build",
3139
"<<<<<<<": "<<<<<<<",
@@ -45,7 +53,7 @@
4553
"babel-preset-react-native": "4.0.1",
4654
"fs-extra": "~10.1.0",
4755
"metro-react-native-babel-preset": "0.73.6",
48-
"react": "18.0.0",
56+
"react": "18.2.0",
4957
"react-native": "0.69.7"
5058
},
5159
"dependencies": {
@@ -56,6 +64,10 @@
5664
"tsbb": "^3.7.6",
5765
"typescript": "^4.7.4"
5866
},
67+
"resolutions": {
68+
"react":"~18.2.0",
69+
"react-dom": "~18.2.0"
70+
},
5971
"workspaces": {
6072
"packages": [
6173
"example/*",

0 commit comments

Comments
 (0)