sketch-json-parse
Version:
sketch-json解析
21 lines (20 loc) • 855 B
JavaScript
;
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;