about summary refs log tree commit diff
path: root/src/components/hooks/useOnKeyboard.ts
blob: 5de681a42a76b1aa96e19abc1ed5f7bdb708c1c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import React from 'react'
import {Keyboard} from 'react-native'

export function useOnKeyboardDidShow(cb: () => unknown) {
  React.useEffect(() => {
    const subscription = Keyboard.addListener('keyboardDidShow', cb)

    return () => {
      subscription.remove()
    }
  }, [cb])
}