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