Change `Dimensions.addEventListener` (now returns an EventSubscriptio… · rescript-react-native/rescript-react-native@1131382

Original file line numberDiff line numberDiff line change

@@ -16,8 +16,11 @@ external get: [#window | #screen] => displayMetrics = "get"

1616

type eventType = [#change]

1717
1818

@module("react-native") @scope("Dimensions")

19-

external addEventListener: (eventType, handler => unit) => unit = "addEventListener"

20-

@module("react-native") @scope("Dimensions")

19+

external addEventListener: (eventType, handler => unit) => EventSubscription.t = "addEventListener"

20+
21+

@deprecated("Use `remove` on the EventSubscription from `addEventListener`.")

22+

@module("react-native")

23+

@scope("Dimensions")

2124

external removeEventListener: (eventType, handler => unit) => unit = "removeEventListener"

2225
2326

@module("react-native")