sketch-json-parse
Version:
sketch-json解析
33 lines (32 loc) • 926 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* 处理最外层布局,给最外层容器设置样式,TODO 是否有用,需要调整
*
* @param {Array} data 图层Tree
* @returns
*/
const calculateRow = (data) => {
//最外层补偿值
if (!data.length)
return;
for (let i = 0; i < data.length; i++) {
if (data[i]._class == "artboard") {
data[i].style["width"] = data[i].structure.width;
data[i].style["overflow"] = "hidden";
if (i > 0) {
data[i].style.marginTop = 0;
}
return [data[i]];
}
else {
data[i].style["width"] = data[i].structure.width;
data[i].style["overflow"] = "hidden";
if (i > 0) {
data[i].style.marginTop = 0;
}
}
}
return data;
};
exports.default = calculateRow;