sketch-json-parse
Version:
sketch-json解析
22 lines (21 loc) • 931 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* 判断包含关系 target包含contain
* @param {*} target
* @param {*} contain
*/
const isCover = (target, contain) => {
if (target.structure.x <= contain.structure.x &&
target.structure.y <= contain.structure.y &&
target.structure.x + target.structure.width >= contain.structure.x + contain.structure.width &&
target.structure.y + target.structure.height >= contain.structure.y + contain.structure.height &&
!(target.structure.x == contain.structure.x &&
target.structure.y == contain.structure.y &&
target.structure.x + target.structure.width == contain.structure.x + contain.structure.width &&
target.structure.y + target.structure.height == contain.structure.y + contain.structure.height)) {
return true;
}
return false;
};
exports.default = isCover;