OptionalgestureAction: {ProtectedcanvasThe Interactive Ink Canvas instance
ProtectedloggerLogger instance for this manager Automatically uses LoggerCategory.MANAGER
ProtectedmanagerName of the manager for logging purposes Must be overridden in concrete classes
Get the client from the canvas Convenience getter to avoid accessing canvas.client everywhere
Get the configuration from the canvas Convenience getter to avoid accessing canvas.configuration everywhere
Get the model from the canvas Convenience getter to avoid accessing canvas.model everywhere
Get the renderer from the canvas Convenience getter to avoid accessing canvas.renderer everywhere
Apply a detected gesture using the appropriate handler.
The detected gesture with metadata; the triggering stroke is looked up
from the model via gesture.gestureStrokeId (works whether the gesture was detected
client-side/contextless or arrived asynchronously from the server).
Destroy the manager and cleanup resources Calls the onDestroy hook if defined
Protected OptionalonProtected OptionalonLifecycle hook called after manager initialization Override in subclasses if needed
This is called at the end of the constructor, allowing subclasses to perform initialization that requires access to this.managerName or other properties set in the subclass constructor.
Remarks
Orchestrator for gesture recognition and handling using Strategy Pattern