UNPKG

sketch-json-parse

Version:

sketch-json解析

26 lines (25 loc) 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const handleLinearGradient_1 = require("./handleLinearGradient"); const handleRadialGradient_1 = require("./handleRadialGradient"); exports.default = (fillStyle, layer) => { if (!fillStyle.gradient) { return {}; } let gradient = fillStyle.gradient; let contextSettings = fillStyle.contextSettings ? fillStyle.contextSettings.opacity : 1; let gradientType = gradient.gradientType; if (gradientType === 0) { // 线性渐变 return { linearGradient: (0, handleLinearGradient_1.default)(gradient, layer, contextSettings) }; } if (gradientType === 1) { // 径向渐变 return { radialGradient: (0, handleRadialGradient_1.default)(gradient, layer, fillStyle, contextSettings) }; } if (gradientType === 2) { // 环形渐色,导出该图层为图片 return {}; } };