Skip to content

Commit 983de6b

Browse files
committed
types
1 parent bdf8f63 commit 983de6b

File tree

3 files changed

+29
-14
lines changed

3 files changed

+29
-14
lines changed

src/useBackHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useEffect } from 'react'
22
import { BackHandler } from 'react-native'
33

44

5-
export default function useBackHandler(handler) {
5+
export default function useBackHandler(handler: () => void) {
66
useEffect(() => {
77
BackHandler.addEventListener('hardwareBackPress', handler)
88

src/useCameraRoll.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default function useCameraRoll() {
3030
}
3131
}
3232

33-
async function saveToCameraRoll(tag, type) {
33+
async function saveToCameraRoll(tag: string, type?: 'photo' | 'video') {
3434
try {
3535
await CameraRoll.saveToCameraRoll(tag, type)
3636
} catch (err) {

src/useKeyboard.ts

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,51 @@ import React, { useEffect, useState } from 'react'
22
import { Keyboard } from 'react-native'
33

44

5-
export default () => {
6-
const [keyboard, setKeyboard] = useState({})
5+
export default function useKeyboard() {
6+
const [keyboard, setKeyboard] = useState({ Keyboard })
77

8-
const keyboardWillShow = e => {
8+
function keyboardShown(e) {
99
setKeyboard({
1010
isKeyboardShow: true,
11-
keyboardHeight: e.endCoordinates.height
11+
Keyboard,
12+
endCoordinates: e.endCoordinates,
13+
startCoordinates: e.startCoordinates
1214
})
1315
}
1416

15-
const keyboardWillHide = e => {
17+
function keyboardHidden(e) {
1618
setKeyboard({
1719
isKeyboardShow: false,
18-
keyboardHeight: e.endCoordinates.height
20+
Keyboard,
21+
endCoordinates: e.endCoordinates,
22+
startCoordinates: e.startCoordinates
1923
})
2024
}
2125

2226
useEffect(() => {
23-
this.keyboardWillShowListener = Keyboard.addListener(
27+
keyboardDidShowListener = Keyboard.addListener(
2428
'keyboardWillShow',
25-
keyboardWillShow
29+
keyboardHidden
2630
)
27-
this.keyboardWillHideListener = Keyboard.addListener(
31+
32+
keyboardDidShowListener = Keyboard.addListener(
33+
'keyboardDidShow',
34+
keyboardShown
35+
)
36+
37+
keyboardDidShowListener = Keyboard.addListener(
2838
'keyboardWillHide',
29-
keyboardWillHide
39+
keyboardShown
40+
)
41+
42+
keyboardDidHideListener = Keyboard.addListener(
43+
'keyboardDidHide',
44+
keyboardHidden
3045
)
3146

3247
return () => {
33-
this.keyboardWillShowListener.remove()
34-
this.keyboardWillHideListener.remove()
48+
keyboardDidShowListener.remove()
49+
keyboardDidHideListener.remove()
3550
}
3651
}, [])
3752
return keyboard

0 commit comments

Comments
 (0)