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