sketch-json-parse
Version:
sketch-json解析
24 lines (23 loc) • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCenter = void 0;
const isLine_1 = require("./isLine");
/**
* 判断当前图层是否相对于父元素水平居中
*
* @param {*} layer
* @param {*} parent
*/
const isCenter = (layer, parent) => {
if (parent &&
// parent.structure.width > 750 * 0.7 &&
layer.structure.width < parent.structure.width * 0.9 &&
// layer.name == 'Row' &&
layer.children &&
// layer.children.length >= 2 &&
(0, isLine_1.isLine)(layer.children) &&
Math.abs(layer.structure.x - parent.structure.x - (parent.structure.x + parent.structure.width - layer.structure.x - layer.structure.width)) <= 2) {
return true;
}
};
exports.isCenter = isCenter;