Skip to content

Commit 3dca2a7

Browse files
author
cnilton
committed
removed svg default star
1 parent 172e137 commit 3dca2a7

File tree

5 files changed

+23
-37
lines changed

5 files changed

+23
-37
lines changed

metro.config.js

+10-27
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,13 @@
55
* @format
66
*/
77

8-
// module.exports = {
9-
// transformer: {
10-
// getTransformOptions: async () => ({
11-
// transform: {
12-
// experimentalImportSupport: false,
13-
// inlineRequires: false,
14-
// },
15-
// }),
16-
// },
17-
// };
18-
19-
const {getDefaultConfig} = require('metro-config');
20-
21-
module.exports = (async () => {
22-
const {
23-
resolver: {sourceExts, assetExts},
24-
} = await getDefaultConfig();
25-
return {
26-
transformer: {
27-
babelTransformerPath: require.resolve('react-native-svg-transformer'),
28-
},
29-
resolver: {
30-
assetExts: assetExts.filter((ext) => ext !== 'svg'),
31-
sourceExts: [...sourceExts, 'svg'],
32-
},
33-
};
34-
})();
8+
module.exports = {
9+
transformer: {
10+
getTransformOptions: async () => ({
11+
transform: {
12+
experimentalImportSupport: false,
13+
inlineRequires: false,
14+
},
15+
}),
16+
},
17+
};

package.json

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-rating-component",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"private": false,
55
"description": "A simple and customizable React Native Rating Component.",
66
"repository": {
@@ -15,10 +15,6 @@
1515
"lint": "tsc --noEmit && eslint --ext .ts,.tsx ./",
1616
"prettier:write": "npx prettier --write **/*.{js,jsx,ts,tsx,json} && npx prettier --write *.{js,jsx,ts,tsx,json}"
1717
},
18-
"dependencies": {
19-
"react-native-svg-transformer": "^0.14.3",
20-
"react-native-svg": "^12.1.0"
21-
},
2218
"peerDependencies": {
2319
"react": "*",
2420
"react-native": "*"
@@ -46,7 +42,6 @@
4642
"jest": "^25.1.0",
4743
"metro-react-native-babel-preset": "^0.59.0",
4844
"prettier": "^2.2.1",
49-
"react-native-svg-transformer": "^0.14.3",
5045
"react-test-renderer": "16.13.1",
5146
"typescript": "^3.8.3"
5247
},

src/assets/star.png

1.88 KB
Loading

src/index.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
declare module '*.svg';
2+
declare module '*.png';

src/index.tsx

+11-4
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ import {
55
Animated,
66
TouchableWithoutFeedback,
77
View,
8+
Image,
89
} from 'react-native';
910
import {styles} from './styles';
10-
import Star from './assets/star.svg';
11+
12+
const Star = require('./assets/star.png');
1113

1214
interface Props {
1315
/** Custom height of each star */
@@ -109,9 +111,14 @@ const Rating: FC<Props> = ({
109111
})}
110112
</View>
111113
) : (
112-
<Star
113-
style={[index < stars.length - 1 && {marginRight: distance}]}
114-
fill={rate >= star ? fillColorActive : fillColorInactive}
114+
<Image
115+
resizeMode="contain"
116+
resizeMethod="resize"
117+
source={Star}
118+
style={[
119+
index < stars.length - 1 && {marginRight: distance},
120+
{tintColor: rate >= star ? fillColorActive : fillColorInactive},
121+
]}
115122
width={customWidth}
116123
height={customHeight}
117124
/>

0 commit comments

Comments
 (0)