Refresh externs/xol.js

This commit is contained in:
Frederic Junod
2018-03-27 15:55:19 +02:00
parent 5bfa3ebcda
commit 51d41466ff

View File

@@ -709,7 +709,7 @@
/**
* @typedef {Object} style_CircleOptions
* @property {ol.style.Fill|undefined} fill Fill style.
* @property {module:ol/style/Fill~Fill|undefined} fill Fill style.
* @property {number} radius Circle radius.
* @property {boolean|undefined} snapToPixel If `true` integral numbers of pixels are used as the X and Y pixel
* coordinate when drawing the circle in the output canvas. If `false`
@@ -718,31 +718,23 @@
* rendering. Note that accuracy is important if the circle's
* position is animated. Without it, the circle may jitter noticeably.
* Default value is `true`.
* @property {ol.style.Stroke|undefined} stroke Stroke style.
* @property {ol.style.AtlasManager|undefined} atlasManager The atlas manager to use for this circle. When using WebGL it is
* @property {module:ol/style/Stroke~Stroke|undefined} stroke Stroke style.
* @property {module:ol/style/AtlasManager~AtlasManager|undefined} atlasManager The atlas manager to use for this circle. When using WebGL it is
* recommended to use an atlas manager to avoid texture switching.
* If an atlas manager is given, the circle is added to an atlas.
* By default no atlas manager is used.
*/
/**
* @typedef {Object} style_FillOptions
* @property {ol.Color|ol.ColorLike|undefined} color A color, gradient or pattern. See {@link ol.color}
* and {@link ol.colorlike} for possible formats. Default null;
* if null, the Canvas/renderer default black will be used.
*/
/**
* @typedef {Object} style_IconOptions
* @property {Array.<number>|undefined} anchor Anchor. Default value is `[0.5, 0.5]` (icon center).
* @property {ol.style.IconOrigin|undefined} anchorOrigin Origin of the anchor: `bottom-left`, `bottom-right`, `top-left` or
* @property {module:ol/style/IconOrigin~IconOrigin|undefined} anchorOrigin Origin of the anchor: `bottom-left`, `bottom-right`, `top-left` or
* `top-right`. Default is `top-left`.
* @property {ol.style.IconAnchorUnits|undefined} anchorXUnits Units in which the anchor x value is specified. A value of `'fraction'`
* @property {module:ol/style/IconAnchorUnits~IconAnchorUnits|undefined} anchorXUnits Units in which the anchor x value is specified. A value of `'fraction'`
* indicates the x value is a fraction of the icon. A value of `'pixels'`
* indicates the x value in pixels. Default is `'fraction'`.
* @property {ol.style.IconAnchorUnits|undefined} anchorYUnits Units in which the anchor y value is specified. A value of `'fraction'`
* @property {module:ol/style/IconAnchorUnits~IconAnchorUnits|undefined} anchorYUnits Units in which the anchor y value is specified. A value of `'fraction'`
* indicates the y value is a fraction of the icon. A value of `'pixels'`
* indicates the y value in pixels. Default is `'fraction'`.
* @property {ol.Color|string|undefined} color Color to tint the icon. If not specified, the icon will be left as is.
@@ -757,7 +749,7 @@
* @property {Array.<number>|undefined} offset Offset, which, together with the size and the offset origin,
* define the sub-rectangle to use from the original icon image. Default value
* is `[0, 0]`.
* @property {ol.style.IconOrigin|undefined} offsetOrigin Origin of the offset: `bottom-left`, `bottom-right`, `top-left` or
* @property {module:ol/style/IconOrigin~IconOrigin|undefined} offsetOrigin Origin of the offset: `bottom-left`, `bottom-right`, `top-left` or
* `top-right`. Default is `top-left`.
* @property {number|undefined} opacity Opacity of the icon. Default is `1`.
* @property {number|undefined} scale Scale. Default is `1`.
@@ -781,7 +773,7 @@
/**
* @typedef {Object} style_RegularShapeOptions
* @property {ol.style.Fill|undefined} fill Fill style.
* @property {module:ol/style/Fill~Fill|undefined} fill Fill style.
* @property {number} points Number of points for stars and regular polygons. In case of a polygon, the
* number of points is the number of sides.
* @property {number|undefined} radius Radius of a regular polygon.
@@ -797,36 +789,16 @@
* rendering. Note that accuracy is important if the shape's
* position is animated. Without it, the shape may jitter noticeably.
* Default value is `true`.
* @property {ol.style.Stroke|undefined} stroke Stroke style.
* @property {module:ol/style/Stroke~Stroke|undefined} stroke Stroke style.
* @property {number|undefined} rotation Rotation in radians (positive rotation clockwise). Default is `0`.
* @property {boolean|undefined} rotateWithView Whether to rotate the shape with the view. Default is `false`.
* @property {ol.style.AtlasManager|undefined} atlasManager The atlas manager to use for this symbol. When using WebGL it is
* @property {module:ol/style/AtlasManager~AtlasManager|undefined} atlasManager The atlas manager to use for this symbol. When using WebGL it is
* recommended to use an atlas manager to avoid texture switching.
* If an atlas manager is given, the symbol is added to an atlas.
* By default no atlas manager is used.
*/
/**
* @typedef {Object} style_StrokeOptions
* @property {ol.Color|ol.ColorLike|undefined} color A color, gradient or pattern. See {@link ol.color}
* and {@link ol.colorlike} for possible formats. Default null;
* if null, the Canvas/renderer default black will be used.
* @property {string|undefined} lineCap Line cap style: `butt`, `round`, or `square`. Default is `round`.
* @property {string|undefined} lineJoin Line join style: `bevel`, `round`, or `miter`. Default is `round`.
* @property {Array.<number>|undefined} lineDash Line dash pattern. Default is `undefined` (no dash). Please note that
* Internet Explorer 10 and lower [do not support][mdn] the `setLineDash`
* method on the `CanvasRenderingContext2D` and therefore this option will
* have no visual effect in these browsers.
*
* [mdn]: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility
*
* @property {number|undefined} lineDashOffset Line dash offset. Default is '0'.
* @property {number|undefined} miterLimit Miter limit. Default is `10`.
* @property {number|undefined} width Width.
*/
/**
* @typedef {Object} style_TextOptions
* @property {string|undefined} font Font style as CSS 'font' value, see:
@@ -842,7 +814,7 @@
* @property {boolean|undefined} overflow For polygon labels or when `placement` is set to `'line'`, allow text to
* exceed the width of the polygon at the label position or the length of
* the path that it follows. Default is `false`.
* @property {ol.style.TextPlacement|undefined} placement Text placement.
* @property {module:ol/style/Text~TextPlacement|undefined} placement Text placement.
* @property {number|undefined} scale Scale.
* @property {boolean|undefined} rotateWithView Whether to rotate the text with the view. Default is `false`.
* @property {number|undefined} rotation Rotation in radians (positive rotation clockwise). Default is `0`.
@@ -853,11 +825,11 @@
* exceeded.
* @property {string|undefined} textBaseline Text base line. Possible values: 'bottom', 'top', 'middle', 'alphabetic',
* 'hanging', 'ideographic'. Default is 'middle'.
* @property {ol.style.Fill|undefined} fill Fill style. If none is provided, we'll use a dark fill-style (#333).
* @property {ol.style.Stroke|undefined} stroke Stroke style.
* @property {ol.style.Fill|undefined} backgroundFill Fill style for the text background when `placement` is `'point'`. Default is
* @property {module:ol/style/Fill~Fill|undefined} fill Fill style. If none is provided, we'll use a dark fill-style (#333).
* @property {module:ol/style/Stroke~Stroke|undefined} stroke Stroke style.
* @property {module:ol/style/Fill~Fill|undefined} backgroundFill Fill style for the text background when `placement` is `'point'`. Default is
* no fill.
* @property {ol.style.Stroke|undefined} backgroundStroke Stroke style for the text background when `placement` is `'point'`. Default
* @property {module:ol/style/Stroke~Stroke|undefined} backgroundStroke Stroke style for the text background when `placement` is `'point'`. Default
* is no stroke.
* @property {Array.<number>|undefined} padding Padding in pixels around the text for decluttering and background. The order
* of values in the array is `[top, right, bottom, left]`. Default is
@@ -869,14 +841,14 @@
* @typedef {Object} style_StyleOptions
* @property {undefined|string|module:ol/geom/Geometry~Geometry|ol.StyleGeometryFunction} geometry Feature property or geometry or function returning a geometry to render for
* this style.
* @property {ol.style.Fill|undefined} fill Fill style.
* @property {ol.style.Image|undefined} image Image style.
* @property {module:ol/style/Fill~Fill|undefined} fill Fill style.
* @property {module:ol/style/Image~ImageStyle|undefined} image Image style.
* @property {ol.StyleRenderFunction|undefined} renderer Custom renderer. When configured, `fill`, `stroke` and `image` will be
* ignored, and the provided function will be called with each render frame for
* each geometry.
*
* @property {ol.style.Stroke|undefined} stroke Stroke style.
* @property {ol.style.Text|undefined} text Text style.
* @property {module:ol/style/Stroke~Stroke|undefined} stroke Stroke style.
* @property {module:ol/style/Text~Text|undefined} text Text style.
* @property {number|undefined} zIndex Z index.
*/
@@ -953,12 +925,3 @@
* @property {number|undefined} minZoom Minimum zoom. Default is 0.
* @property {number|ol.Size|undefined} tileSize Tile size in pixels. Default is `[256, 256]`.
*/
/**
* @typedef {Object} style_AtlasManagerOptions
* @property {number|undefined} initialSize The size in pixels of the first atlas image. Default is `256`.
* @property {number|undefined} maxSize The maximum size in pixels of atlas images. Default is
* `WEBGL_MAX_TEXTURE_SIZE` or 2048 if WebGL is not supported.
* @property {number|undefined} space The space in pixels between images (default: 1).
*/