Skip to content

Commit 04b0694

Browse files
committed
♻️ (ImageHeaderSrollView) use FunctionComponent and typescript
1 parent 21b0e34 commit 04b0694

12 files changed

Lines changed: 817 additions & 1080 deletions

.eslintrc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
{
2-
"extends": ["bambi/native"],
2+
"parser": "babel-eslint",
3+
"plugins": ["react", "react-native", "prettier"],
4+
"parserOptions": {
5+
"ecmaFeatures": {
6+
"jsx": true
7+
}
8+
},
39
"rules": {
410
"prettier/prettier": "error",
5-
"flowtype/type-id-match": [0, ""]
11+
"react-native/no-unused-styles": 2,
12+
"react-native/split-platform-components": 2,
13+
"react-native/no-inline-styles": 2,
14+
"react-native/no-color-literals": 2,
15+
"react/prop-types": 0
16+
},
17+
"env": {
18+
"browser": true,
19+
"react-native/react-native": true
620
}
721
}

.flowconfig

Lines changed: 0 additions & 55 deletions
This file was deleted.

example/App.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import React from 'react';
22
import { Text, TouchableOpacity, View } from 'react-native';
33

4-
// @ts-ignore
5-
import HeaderImageScrollView, { TriggeringView } from 'react-native-image-header-scroll-view';
4+
import { ImageHeaderScrollView, TriggeringView } from 'react-native-image-header-scroll-view';
65

76
export default function App() {
87
return (
9-
<HeaderImageScrollView
8+
<ImageHeaderScrollView
109
maxHeight={200}
11-
minHeight={56}
10+
minHeight={100}
1211
headerImage={require('./assets/NZ.jpg')}
1312
renderForeground={() => (
1413
<View style={{ height: 150, justifyContent: 'center', alignItems: 'center' }}>
@@ -23,6 +22,6 @@ export default function App() {
2322
<Text>Scroll Me!</Text>
2423
</TriggeringView>
2524
</View>
26-
</HeaderImageScrollView>
25+
</ImageHeaderScrollView>
2726
);
2827
}

example/babel.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module.exports = function(api) {
77
'module-resolver',
88
{
99
alias: {
10-
'react-native-image-header-scroll-view': '../src/index.ts',
10+
'react-native-image-header-scroll-view': '..',
1111
},
1212
},
1313
],

package.json

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "lib/index.js",
66
"scripts": {
77
"lint": "eslint .",
8-
"test": "npm run lint && flow",
8+
"test": "npm run lint && npm run tsc --noEmit",
99
"prettify": "prettier --write src/**.js",
1010
"build": "tsc"
1111
},
@@ -37,10 +37,12 @@
3737
"devDependencies": {
3838
"@types/react": "^16.9.56",
3939
"@types/react-native": "^0.63.35",
40+
"babel-eslint": "^10.1.0",
4041
"babel-preset-react-native": "4.0.0",
41-
"eslint": "^4.14.0",
42-
"eslint-config-bambi": "^1.2.0",
43-
"flow-bin": "^0.61.0",
42+
"eslint": "^7.13.0",
43+
"eslint-plugin-prettier": "^3.1.4",
44+
"eslint-plugin-react": "^7.21.5",
45+
"eslint-plugin-react-native": "^3.10.0",
4446
"prettier": "^1.10.2",
4547
"react": "16.2.0",
4648
"react-native": "0.52.2",
@@ -50,11 +52,6 @@
5052
"react": ">=16.8.1",
5153
"react-native": ">=0.59.0"
5254
},
53-
"dependencies": {
54-
"prop-types": "^15.6.0"
55-
},
56-
"eslintConfig": {
57-
"extends": "bambi/native"
58-
},
59-
"types": "./src/index.d.ts"
55+
"dependencies": {},
56+
"types": "./lib/index.d.ts"
6057
}

0 commit comments

Comments
 (0)