UNPKG

sketch-json-parse

Version:

sketch-json解析

33 lines (32 loc) 926 B
"use strict"; 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;