UNPKG

mapbox-gl

Version:
25 lines (17 loc) 634 B
'use strict'; var reference = require('./reference'); var parseCSSColor = require('csscolorparser').parseCSSColor; module.exports = {}; reference.paint.forEach(function(className) { var Calculated = function() {}; var properties = reference[className]; for (var p in properties) { var prop = properties[p], value = prop.default; if (value === undefined) continue; if (prop.type === 'color') value = parseCSSColor(value); Calculated.prototype[p] = value; } Calculated.prototype.hidden = false; module.exports[className.replace('paint_', '')] = Calculated; });