mapbox-gl
Version:
A WebGL interactive maps library
30 lines (24 loc) • 686 B
JavaScript
import latest from './reference/latest';
export default function emptyStyle() {
const style = {};
const version = latest['$version'];
for (const styleKey in latest['$root']) {
const spec = latest['$root'][styleKey];
if (spec.required) {
let value = null;
if (styleKey === 'version') {
value = version;
} else {
if (spec.type === 'array') {
value = [];
} else {
value = {};
}
}
if (value != null) {
style[styleKey] = value;
}
}
}
return style;
}