Module Keyboard

type subscription;
type event('a) = 'a constraint 'a = Js.t({.. endCoordinates : Js.t({. height : float, screenX : float, screenY : float, width : float, }), } as b);
type listener('a) = event('a) => unit constraint 'a = Js.t({.. endCoordinates : Js.t({. height : float, screenX : float, screenY : float, width : float, }), } as b);
type keyboardEvent =
| KeyboardWillShow
| KeyboardDidShow
| KeyboardWillHide
| KeyboardDidHide
| KeyboardWillChangeFrame
| KeyboardDidChangeFrame
;
external dismiss : unit => unit = "BS:4.0.5���.��� ���'���#A@@E'dismiss,react-native@@(Keyboard@""";
let addListener : keyboardEvent => listener(Js.t({.. endCoordinates : Js.t({. height : float, screenX : float, screenY : float, width : float, }), })) => subscription;
let removeAllListeners : keyboardEvent => unit;
let removeListener : keyboardEvent => listener(Js.t({.. endCoordinates : Js.t({. height : float, screenX : float, screenY : float, width : float, }), })) => unit;
module Subscription : { ... };