1 package devmenu.com.th3rdwave.safeareacontext;
2 
3 import com.facebook.react.common.MapBuilder;
4 import com.facebook.react.uimanager.PixelUtil;
5 
6 import java.util.Map;
7 
8 /* package */ class SerializationUtils {
edgeInsetsToJavaMap(EdgeInsets insets)9   static Map<String, Float> edgeInsetsToJavaMap(EdgeInsets insets) {
10     return MapBuilder.of(
11       "top",
12       PixelUtil.toDIPFromPixel(insets.getTop()),
13       "right",
14       PixelUtil.toDIPFromPixel(insets.getRight()),
15       "bottom",
16       PixelUtil.toDIPFromPixel(insets.getBottom()),
17       "left",
18       PixelUtil.toDIPFromPixel(insets.getLeft()));
19   }
20 
rectToJavaMap(Rect rect)21   static Map<String, Float> rectToJavaMap(Rect rect) {
22     return MapBuilder.of(
23       "x",
24       PixelUtil.toDIPFromPixel(rect.getX()),
25       "y",
26       PixelUtil.toDIPFromPixel(rect.getY()),
27       "width",
28       PixelUtil.toDIPFromPixel(rect.getWidth()),
29       "height",
30       PixelUtil.toDIPFromPixel(rect.getHeight())
31     );
32   }
33 }
34