Skip to content

@vttforge/types / CanvasLayerHooks

Type Alias: CanvasLayerHooks ​

CanvasLayerHooks = { [K in CanvasLayerName as `draw${K}`]: [CanvasLayerLike, Record<string, unknown>] } & { [K in CanvasLayerName as `tearDown${K}`]: [CanvasLayerLike, Record<string, unknown>] } & { [K in InteractionLayerName as `activate${K}`]: [CanvasLayerLike] } & { [K in InteractionLayerName as `deactivate${K}`]: [CanvasLayerLike] } & { [K in CanvasGroupName as `draw${K}`]: [unknown, Record<string, unknown>] } & { [K in CanvasGroupName as `tearDown${K}`]: [unknown, Record<string, unknown>] } & { [K in RenderedEffectSourceName as `initialize${K}Shaders`]: [unknown] }

The hooks a canvas layer fires, one name per layer.

MIT licensed.