You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.0 KiB
70 lines
2.0 KiB
export default ImageTile;
|
|
declare class ImageTile extends Tile {
|
|
/**
|
|
* @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate.
|
|
* @param {import("./TileState.js").default} state State.
|
|
* @param {string} src Image source URI.
|
|
* @param {?string} crossOrigin Cross origin.
|
|
* @param {import("./Tile.js").LoadFunction} tileLoadFunction Tile load function.
|
|
* @param {import("./Tile.js").Options} [options] Tile options.
|
|
*/
|
|
constructor(tileCoord: import("./tilecoord.js").TileCoord, state: any, src: string, crossOrigin: string | null, tileLoadFunction: import("./Tile.js").LoadFunction, options?: import("./Tile.js").Options | undefined);
|
|
/**
|
|
* @private
|
|
* @type {?string}
|
|
*/
|
|
private crossOrigin_;
|
|
/**
|
|
* Image URI
|
|
*
|
|
* @private
|
|
* @type {string}
|
|
*/
|
|
private src_;
|
|
/**
|
|
* @private
|
|
* @type {HTMLImageElement|HTMLCanvasElement}
|
|
*/
|
|
private image_;
|
|
/**
|
|
* @private
|
|
* @type {?function():void}
|
|
*/
|
|
private unlisten_;
|
|
/**
|
|
* @private
|
|
* @type {import("./Tile.js").LoadFunction}
|
|
*/
|
|
private tileLoadFunction_;
|
|
/**
|
|
* Get the HTML image element for this tile (may be a Canvas, Image, or Video).
|
|
* @return {HTMLCanvasElement|HTMLImageElement|HTMLVideoElement} Image.
|
|
* @api
|
|
*/
|
|
getImage(): HTMLCanvasElement | HTMLImageElement | HTMLVideoElement;
|
|
/**
|
|
* Sets an HTML image element for this tile (may be a Canvas or preloaded Image).
|
|
* @param {HTMLCanvasElement|HTMLImageElement} element Element.
|
|
*/
|
|
setImage(element: HTMLCanvasElement | HTMLImageElement): void;
|
|
/**
|
|
* Tracks loading or read errors.
|
|
*
|
|
* @private
|
|
*/
|
|
private handleImageError_;
|
|
/**
|
|
* Tracks successful image load.
|
|
*
|
|
* @private
|
|
*/
|
|
private handleImageLoad_;
|
|
/**
|
|
* Discards event handlers which listen for load completion or errors.
|
|
*
|
|
* @private
|
|
*/
|
|
private unlistenImage_;
|
|
}
|
|
import Tile from "./Tile.js";
|
|
//# sourceMappingURL=ImageTile.d.ts.map
|