sketch-json-parse
Version:
sketch-json解析
20 lines (19 loc) • 648 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// 处理代码模式切片位置
const handleImageFrame = (layers, codeImageMap) => {
if (Object.keys(codeImageMap).length === 0) {
return layers;
}
layers.map((layer) => {
if (codeImageMap[layer.do_objectID]) {
layer.frame = Object.assign(Object.assign({}, layer.frame), codeImageMap[layer.do_objectID]);
}
if (Array.isArray(layer.layers)) {
layer.layers = handleImageFrame(layer.layers, codeImageMap);
}
return layer;
});
return layers;
};
exports.default = handleImageFrame;