Add the renderer type to generic layer template variables
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user