def create_component(cls, sketch_layer, parent=None):
if sketch_layer.component:
props = sketch_layer.component.get_react_native_props()
else:
props = dict()
layers = []
for layer in sketch_layer.layers:
if layer.is_shape_group() and layer.has_fills():
dimensions = layer.get_dimensions()
heapq.heappush(layers, (-dimensions['width'] *
dimensions['height'], layer))
fill_style = combine_styles(*layers[0][1].get_fill_styles())
props['backgroundColor'] = fill_style.get('backgroundColor', None)
component = StatusBar(parent=parent, props=props, layer=sketch_layer)
return component
评论列表
文章目录