Accept missing properties in symbolizer constructors

Still need to have some discussion about when to apply defaults.
This commit is contained in:
Tim Schaub
2013-03-04 19:31:11 +01:00
parent fae79dbc0f
commit 978527f880
3 changed files with 13 additions and 13 deletions

View File

@@ -48,9 +48,9 @@ ol.style.LineLiteral.prototype.equals = function(lineLiteral) {
/**
* @typedef {{strokeStyle: (string|ol.Expression),
* strokeWidth: (number|ol.Expression),
* opacity: (number|ol.Expression)}}
* @typedef {{strokeStyle: (string|ol.Expression|undefined),
* strokeWidth: (number|ol.Expression|undefined),
* opacity: (number|ol.Expression|undefined)}}
*/
ol.style.LineOptions;

View File

@@ -53,10 +53,10 @@ ol.style.PolygonLiteral.prototype.equals = function(polygonLiteral) {
/**
* @typedef {{fillStyle: (string|ol.Expression),
* strokeStyle: (string|ol.Expression),
* strokeWidth: (number|ol.Expression),
* opacity: (number|ol.Expression)}}
* @typedef {{fillStyle: (string|ol.Expression|undefined),
* strokeStyle: (string|ol.Expression|undefined),
* strokeWidth: (number|ol.Expression|undefined),
* opacity: (number|ol.Expression|undefined)}}
*/
ol.style.PolygonOptions;

View File

@@ -71,12 +71,12 @@ ol.style.ShapeLiteral.prototype.equals = function(shapeLiteral) {
/**
* @typedef {{type: (ol.style.ShapeType),
* size: (number|ol.Expression),
* fillStyle: (string|ol.Expression),
* strokeStyle: (string|ol.Expression),
* strokeWidth: (number|ol.Expression),
* opacity: (number|ol.Expression)}}
* @typedef {{type: (ol.style.ShapeType|undefined),
* size: (number|ol.Expression|undefined),
* fillStyle: (string|ol.Expression|undefined),
* strokeStyle: (string|ol.Expression|undefined),
* strokeWidth: (number|ol.Expression|undefined),
* opacity: (number|ol.Expression|undefined)}}
*/
ol.style.ShapeOptions;