UNPKG

sketch-json-parse

Version:

sketch-json解析

21 lines (20 loc) 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const parseFill_1 = require("./parseFill"); const parseShadow_1 = require("./parseShadow"); const parseBorderRadius_1 = require("./parseBorderRadius"); const parseBackGroundColor_1 = require("./parseBackGroundColor"); const parseStyle = (layer) => { const layerStyle = Object.assign(Object.assign({}, (0, parseShadow_1.default)(layer)), { background: Object.assign(Object.assign({}, (0, parseFill_1.default)(layer)), (0, parseBackGroundColor_1.default)(layer)) }); if (layer._class !== 'text') { layerStyle.borderRadius = (0, parseBorderRadius_1.default)(layer); } // 旋转样式 if (layer.rotation !== 0) { layerStyle.transform = { rotate: layer.rotation }; } return layerStyle; }; exports.default = parseStyle;