UNPKG

sketch-json-parse

Version:

sketch-json解析

25 lines (24 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parsePanel = void 0; const parseProperty_1 = require("./parseProperty"); const parseFill_1 = require("./parseFill"); const parseTypeFace_1 = require("./parseTypeFace"); const parseBorder_1 = require("./parseBorder"); const parseShadow_1 = require("./parseShadow"); const parsePanel = (layerSource) => { let layer = JSON.parse(JSON.stringify(layerSource)); // 如果是shapePath等类型转换的图片图层,样式转换+code标记 if (layer._class === 'image' && layer.shapeStyle) { layer.style = layer.shapeStyle; } return { properties: (0, parseProperty_1.parseProperty)(layer), fills: (0, parseFill_1.parseFill)(layer), typefaces: (0, parseTypeFace_1.parseTypeFace)(layer), borders: (0, parseBorder_1.parseBorder)(layer), shadows: (0, parseShadow_1.parseShadow)(layer), code: layer.shapeStyle ? 'shape' : '', }; }; exports.parsePanel = parsePanel;