this repo has no description
1
2/**
3 * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
4 *
5 * Do not edit this file as changes may cause incorrect behavior and will be lost
6 * once the code is regenerated.
7 *
8 * @generated by codegen project: GenerateEventEmitterCpp.js
9 */
10
11#include <react/renderer/components/safeareacontext/EventEmitters.h>
12
13
14namespace facebook::react {
15
16void RNCSafeAreaProviderEventEmitter::onInsetsChange(OnInsetsChange event) const {
17 dispatchEvent("insetsChange", [event=std::move(event)](jsi::Runtime &runtime) {
18 auto payload = jsi::Object(runtime);
19 {
20 auto insets = jsi::Object(runtime);
21 insets.setProperty(runtime, "top", event.insets.top);
22 insets.setProperty(runtime, "right", event.insets.right);
23 insets.setProperty(runtime, "bottom", event.insets.bottom);
24 insets.setProperty(runtime, "left", event.insets.left);
25 payload.setProperty(runtime, "insets", insets);
26}
27{
28 auto frame = jsi::Object(runtime);
29 frame.setProperty(runtime, "x", event.frame.x);
30 frame.setProperty(runtime, "y", event.frame.y);
31 frame.setProperty(runtime, "width", event.frame.width);
32 frame.setProperty(runtime, "height", event.frame.height);
33 payload.setProperty(runtime, "frame", frame);
34}
35 return payload;
36 });
37}
38
39
40} // namespace facebook::react