UNPKG

zp-figma-converter

Version:

Convert Figma designs to various code formats

34 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImageViewParser = void 0; const xml_utils_1 = require("../../../../utils/xml-utils"); const widget_parser_1 = require("./widget-parser"); /** * Parser for ImageViewData */ class ImageViewParser extends widget_parser_1.WidgetParser { parse(nodeData) { const result = this.parseBaseAttributes(nodeData); // ImageView specific properties if (nodeData.FileData) { result.FileData = { '@_Type': nodeData.FileData.Type, '@_Path': nodeData.FileData.Path, '@_Plist': nodeData.FileData.Plist }; } if (nodeData.Scale9Enable !== undefined) result['@_Scale9Enable'] = (0, xml_utils_1.boolToString)(nodeData.Scale9Enable); if (nodeData.Scale9OriginX !== undefined) result['@_Scale9OriginX'] = (0, xml_utils_1.toString)(nodeData.Scale9OriginX); if (nodeData.Scale9OriginY !== undefined) result['@_Scale9OriginY'] = (0, xml_utils_1.toString)(nodeData.Scale9OriginY); if (nodeData.Scale9Width !== undefined) result['@_Scale9Width'] = (0, xml_utils_1.toString)(nodeData.Scale9Width); if (nodeData.Scale9Height !== undefined) result['@_Scale9Height'] = (0, xml_utils_1.toString)(nodeData.Scale9Height); return result; } } exports.ImageViewParser = ImageViewParser; //# sourceMappingURL=image-view-parser.js.map