sketch-json-parse
Version:
sketch-json解析
23 lines (22 loc) • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isVerticalCenter = void 0;
/**
* 判断是否垂直居中
* @param {Array} data
* @param {Object} parent
*/
const isVerticalCenter = (data, parent) => {
if (Array.isArray(data) && parent) {
const parentX = parent.structure.x + parent.structure.width / 2;
for (let i = 0; i < data.length; i++) {
const itemX = data[i].structure.x + data[i].structure.width / 2;
if (Math.abs(parentX - itemX) > 2) {
return false;
}
}
return true;
}
return false;
};
exports.isVerticalCenter = isVerticalCenter;