UNPKG

sketch-json-parse

Version:

sketch-json解析

35 lines (34 loc) 890 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSingleText = void 0; const realHave = (prop) => { if (typeof prop === "object") { return Object.keys(prop).length > 0; } if (typeof prop === "string") { return prop.length > 0; } return prop; }; /** * 判断图层是否为单行纯文本 * * @param {Object} layer 图层对象 */ const isSingleText = (layer) => { if (layer.componentName != "Text") { return false; } if (!layer.style) { return false; } if (realHave(layer.style["borderRadius"]) || realHave(layer.style["border"]) || realHave(layer.style["backgroundColor"]) || realHave(layer.style["background"]) || realHave(layer.style["backgroundImage"])) { return false; } return true; }; exports.isSingleText = isSingleText;