UNPKG

sketch-json-parse

Version:

sketch-json解析

28 lines (27 loc) 877 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../../common/utils"); exports.default = (layer) => { if (layer.backgroundColor && layer.hasBackgroundColor && layer.includeBackgroundColorInExport) { let { alpha, red, green, blue, swatchID } = layer.backgroundColor; // 如果设置了 Opacity 属性,则 fills border 需要乘于这个数值 if (layer.style && layer.style.contextSettings) { alpha = layer.style.contextSettings.opacity * alpha; } if (alpha > 0) { return { color: (0, utils_1.transSketchColor)({ red, green, blue, alpha, swatchID }), }; } } return { color: { red: 255, green: 255, blue: 255, alpha: 1, } }; };