Skip to content

Commit d3e5e42

Browse files
committed
feat: almost all style prpoerties are now supported. You can also put any expression you want!
1 parent 880761f commit d3e5e42

4 files changed

+90
-855
lines changed

src/layers/layer-factory.android.ts

+1-14
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,6 @@ export class LayerFactory {
4141
}
4242

4343
private static parseProperties(layerType, propertiesObject) {
44-
switch (layerType) {
45-
case 'line':
46-
return PropertyParser.parsePropertiesForLineLayer(propertiesObject);
47-
case 'circle':
48-
return PropertyParser.parsePropertiesForCircleLayer(propertiesObject);
49-
case 'fill':
50-
return PropertyParser.parsePropertiesForFillLayer(propertiesObject);
51-
case 'symbol':
52-
return PropertyParser.parsePropertiesForSymbolLayer(propertiesObject);
53-
case 'raster':
54-
return PropertyParser.parsePropertiesForRasterLayer(propertiesObject);
55-
default:
56-
throw new Error(`Unknown layer type: ${layerType}`);
57-
}
44+
return PropertyParser.parsePropertiesForLayer(propertiesObject);
5845
}
5946
}

src/layers/layer-factory.ios.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,6 @@ export class LayerFactory {
4444
}
4545

4646
private static parseProperties(layerType, propertiesObject): any {
47-
switch (layerType) {
48-
case 'line':
49-
return PropertyParser.parsePropertiesForLineLayer(propertiesObject);
50-
case 'circle':
51-
return PropertyParser.parsePropertiesForCircleLayer(propertiesObject);
52-
case 'fill':
53-
return PropertyParser.parsePropertiesForFillLayer(propertiesObject);
54-
case 'symbol':
55-
return PropertyParser.parsePropertiesForSymbolLayer(propertiesObject);
56-
case 'raster':
57-
return PropertyParser.parsePropertiesForRasterLayer(propertiesObject);
58-
default:
59-
throw new Error(`Unknown layer type: ${layerType}`);
60-
}
61-
}
47+
return PropertyParser.parsePropertiesForLayer(propertiesObject);
48+
}
6249
}

0 commit comments

Comments
 (0)