Skip to main content

Keyboard

Types​

type keyboardMetrics = {
screenX: float,
screenY: float,
width: float,
height: float,
}

type eventType = [
| #keyboardWillShow
| #keyboardDidShow
| #keyboardWillHide
| #keyboardDidHide
| #keyboardWillChangeFrame
| #keyboardDidChangeFrame
]

type keyboardEvent = {
duration: float,
easing: LayoutAnimation.animationType,
endCoordinates: keyboardMetrics,
startCoordinates: keyboardMetrics,
isEventFromThisApp: bool,
}

Methods​

addListener​

addListener: (eventType, keyboardEvent => unit) => EventSubscription.t

removeAllListeners​

removeAllListeners: eventType => unit

dismiss​

dismiss: unit => unit

isVisible​

isVisible: unit => bool

metrics​

metrics: unit => option<keyboardMetrics>

scheduleLayoutAnimation​

scheduleLayoutAnimation: keyboardEvent => unit