diff --git a/ReactCommon/fabric/graphics/conversions.h b/ReactCommon/fabric/graphics/conversions.h index 7d0cd5b1c..2ca159c73 100644 --- a/ReactCommon/fabric/graphics/conversions.h +++ b/ReactCommon/fabric/graphics/conversions.h @@ -75,6 +75,19 @@ inline void fromDynamic(const folly::dynamic &value, Size &result) { abort(); } +inline void fromDynamic(const folly::dynamic &value, EdgeInsets &result) { + if (value.isArray()) { + result = EdgeInsets { + (Float)value[0].asDouble(), + (Float)value[1].asDouble(), + (Float)value[2].asDouble(), + (Float)value[3].asDouble() + }; + return; + } + abort(); +} + inline std::string toString(const Point &point) { return "{" + folly::to(point.x) + ", " + folly::to(point.y) + "}"; }