alloy
Version:
TiDev Titanium MVC Framework
34 lines (29 loc) • 695 B
JavaScript
var styler = require('../styler'),
CU = require('../compilerUtils'),
_ = require('lodash');
exports.parse = function(node, state) {
return require('./base').parse(node, state, parse);
};
function parse(node, state, args) {
var extraStyle = [];
_.each(['latitude', 'longitude'], function(attr) {
var geo = node.getAttribute(attr);
if (geo) {
extraStyle.push([attr, parseFloat(geo)]);
node.removeAttribute(attr);
}
});
var code = require('./default').parse(node, {
parent: {},
styles: state.styles,
extraStyle: styler.createVariableStyle(extraStyle)
}).code;
return {
parent: {
node: node,
symbol: args.symbol
},
styles: state.styles,
code: code
};
}