diff --git a/src/ol/style/Fill.js b/src/ol/style/Fill.js index bbf93d02ab..707e3013ff 100644 --- a/src/ol/style/Fill.js +++ b/src/ol/style/Fill.js @@ -5,7 +5,7 @@ /** * @typedef {Object} Options - * @property {import("../color.js").Color|import("../colorlike.js").ColorLike} [color] A color, gradient or pattern. + * @property {import("../color.js").Color|import("../colorlike.js").ColorLike} [color=null] A color, gradient or pattern. * See {@link module:ol/color~Color} and {@link module:ol/colorlike~ColorLike} for possible formats. * Default null; if null, the Canvas/renderer default black will be used. */ diff --git a/src/ol/style/Icon.js b/src/ol/style/Icon.js index 21d5a56c2c..683f906446 100644 --- a/src/ol/style/Icon.js +++ b/src/ol/style/Icon.js @@ -16,14 +16,14 @@ import ImageStyle from './Image.js'; /** * @typedef {Object} Options * @property {Array} [anchor=[0.5, 0.5]] Anchor. Default value is the icon center. - * @property {import("./IconOrigin.js").default} [anchorOrigin] Origin of the anchor: `bottom-left`, `bottom-right`, - * `top-left` or `top-right`. Default is `top-left`. - * @property {import("./IconAnchorUnits.js").default} [anchorXUnits] Units in which the anchor x value is + * @property {import("./IconOrigin.js").default} [anchorOrigin='top-left'] Origin of the anchor: `bottom-left`, `bottom-right`, + * `top-left` or `top-right`. + * @property {import("./IconAnchorUnits.js").default} [anchorXUnits='fraction'] 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 {import("./IconAnchorUnits.js").default} [anchorYUnits] Units in which the anchor y value is + * the x value in pixels. + * @property {import("./IconAnchorUnits.js").default} [anchorYUnits='fraction'] 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'`. + * the y value in pixels. * @property {import("../color.js").Color|string} [color] Color to tint the icon. If not specified, * the icon will be left as is. * @property {null|string} [crossOrigin] The `crossOrigin` attribute for loaded images. Note that you must provide a @@ -34,8 +34,8 @@ import ImageStyle from './Image.js'; * to provide the size of the image, with the `imgSize` option. * @property {Array} [offset=[0, 0]] Offset, which, together with the size and the offset origin, define the * sub-rectangle to use from the original icon image. - * @property {import("./IconOrigin.js").default} [offsetOrigin] Origin of the offset: `bottom-left`, `bottom-right`, - * `top-left` or `top-right`. Default is `top-left`. + * @property {import("./IconOrigin.js").default} [offsetOrigin='top-left'] Origin of the offset: `bottom-left`, `bottom-right`, + * `top-left` or `top-right`. * @property {number} [opacity=1] Opacity of the icon. * @property {number} [scale=1] Scale. * @property {boolean} [rotateWithView=false] Whether to rotate the icon with the view. diff --git a/src/ol/style/Text.js b/src/ol/style/Text.js index 091df3e7ba..b9f6b4f5f6 100644 --- a/src/ol/style/Text.js +++ b/src/ol/style/Text.js @@ -18,13 +18,13 @@ const DEFAULT_FILL_COLOR = '#333'; * @typedef {Object} Options * @property {string} [font] Font style as CSS 'font' value, see: * https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font. Default is '10px sans-serif' - * @property {number} [maxAngle] When `placement` is set to `'line'`, allow a maximum angle between adjacent characters. + * @property {number} [maxAngle=Math.PI/4] When `placement` is set to `'line'`, allow a maximum angle between adjacent characters. * The expected value is in radians, and the default is 45° (`Math.PI / 4`). * @property {number} [offsetX=0] Horizontal text offset in pixels. A positive will shift the text right. * @property {number} [offsetY=0] Vertical text offset in pixels. A positive will shift the text down. * @property {boolean} [overflow=false] 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. - * @property {import("./TextPlacement.js").default|string} [placement] Text placement. + * @property {import("./TextPlacement.js").default|string} [placement='point'] Text placement. * @property {number} [scale] Scale. * @property {boolean} [rotateWithView=false] Whether to rotate the text with the view. * @property {number} [rotation=0] Rotation in radians (positive rotation clockwise).