Add the renderer type to generic layer template variables

This commit is contained in:
Tim Schaub
2021-11-18 10:15:55 -07:00
parent 224f4c5c7f
commit 6f80ba93c8
13 changed files with 21 additions and 52 deletions
+4 -3
View File
@@ -94,6 +94,7 @@ import {listen, unlistenByKey} from '../events.js';
* @fires import("../render/Event.js").RenderEvent#postrender
*
* @template {import("../source/Source.js").default} SourceType
* @template {import("../renderer/Layer.js").default} RendererType
* @api
*/
class Layer extends BaseLayer {
@@ -141,7 +142,7 @@ class Layer extends BaseLayer {
/**
* @private
* @type {import("../renderer/Layer.js").default}
* @type {RendererType}
*/
this.renderer_ = null;
@@ -335,7 +336,7 @@ class Layer extends BaseLayer {
/**
* Get the renderer for this layer.
* @return {import("../renderer/Layer.js").default} The layer renderer.
* @return {RendererType} The layer renderer.
*/
getRenderer() {
if (!this.renderer_) {
@@ -353,7 +354,7 @@ class Layer extends BaseLayer {
/**
* Create a renderer for this layer.
* @return {import("../renderer/Layer.js").default} A layer renderer.
* @return {RendererType} A layer renderer.
* @protected
*/
createRenderer() {