UNPKG

sketch-json-parse

Version:

sketch-json解析

22 lines (21 loc) 931 B
"use strict"; 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;