From 7dbe38358ac00eb4c0433ef72b198705f446d7ce Mon Sep 17 00:00:00 2001 From: Kevin Schmidt Date: Mon, 1 Oct 2018 08:37:01 -0600 Subject: [PATCH] Replace TileClass with typeof ImageTile --- src/ol/ImageTile.js | 4 ---- src/ol/source/TileImage.js | 2 +- src/ol/source/TileWMS.js | 4 ++-- src/ol/source/WMTS.js | 2 +- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/ol/ImageTile.js b/src/ol/ImageTile.js index 498c70b3b1..55a292af6b 100644 --- a/src/ol/ImageTile.js +++ b/src/ol/ImageTile.js @@ -7,10 +7,6 @@ import {createCanvasContext2D} from './dom.js'; import {listenOnce, unlistenByKey} from './events.js'; import EventType from './events/EventType.js'; -/** - * @typedef {typeof ImageTile} TileClass - * @api - */ class ImageTile extends Tile { diff --git a/src/ol/source/TileImage.js b/src/ol/source/TileImage.js index f3dca1842b..dc4149f58d 100644 --- a/src/ol/source/TileImage.js +++ b/src/ol/source/TileImage.js @@ -27,7 +27,7 @@ import {getForProjection as getTileGridForProjection} from '../tilegrid.js'; * @property {number} [reprojectionErrorThreshold=0.5] Maximum allowed reprojection error (in pixels). * Higher values can increase reprojection performance, but decrease precision. * @property {import("./State.js").default} [state] Source state. - * @property {import("../ImageTile.js").TileClass} [tileClass] Class used to instantiate image tiles. + * @property {typeof import("../ImageTile.js").default} [tileClass] Class used to instantiate image tiles. * Default is {@link module:ol/ImageTile~ImageTile}. * @property {import("../tilegrid/TileGrid.js").default} [tileGrid] Tile grid. * @property {import("../Tile.js").LoadFunction} [tileLoadFunction] Optional function to load a tile given a URL. The default is diff --git a/src/ol/source/TileWMS.js b/src/ol/source/TileWMS.js index a9650854f6..4c6760b6a6 100644 --- a/src/ol/source/TileWMS.js +++ b/src/ol/source/TileWMS.js @@ -43,8 +43,8 @@ import {appendParams} from '../uri.js'; * @property {import("../proj.js").ProjectionLike} projection Projection. * @property {number} [reprojectionErrorThreshold=0.5] Maximum allowed reprojection error (in pixels). * Higher values can increase reprojection performance, but decrease precision. - * @property {import("../ImageTile.js").TileClass} [tileClass] Class used to instantiate image tiles. - * Default is {@link module:ol/ImageTile~TileClass}. + * @property {typeof import("../ImageTile.js").default} [tileClass] Class used to instantiate image tiles. + * Default is {@link module:ol/ImageTile~ImageTile}. * @property {import("../tilegrid/TileGrid.js").default} [tileGrid] Tile grid. Base this on the resolutions, * tilesize and extent supported by the server. * If this is not defined, a default grid will be used: if there is a projection diff --git a/src/ol/source/WMTS.js b/src/ol/source/WMTS.js index 8f15205269..ae957552e3 100644 --- a/src/ol/source/WMTS.js +++ b/src/ol/source/WMTS.js @@ -27,7 +27,7 @@ import {appendParams} from '../uri.js'; * @property {import("./WMTSRequestEncoding.js").default|string} [requestEncoding='KVP'] Request encoding. * @property {string} layer Layer name as advertised in the WMTS capabilities. * @property {string} style Style name as advertised in the WMTS capabilities. - * @property {import("../ImageTile.js").TileClass} [tileClass] Class used to instantiate image tiles. Default is {@link module:ol/ImageTile~ImageTile}. + * @property {typeof import("../ImageTile.js").default} [tileClass] Class used to instantiate image tiles. Default is {@link module:ol/ImageTile~ImageTile}. * @property {number} [tilePixelRatio=1] The pixel ratio used by the tile service. * For example, if the tile service advertizes 256px by 256px tiles but actually sends 512px * by 512px images (for retina/hidpi devices) then `tilePixelRatio`