AbstractProtectedcanvasThe Interactive Ink Canvas instance
OptionalinteractProtectedloggerLogger instance for this manager Automatically uses LoggerCategory.MANAGER
Protected AbstractmanagerName of the manager for logging purposes Must be overridden in concrete classes
Protected AbstracttransformGet 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
ProtectedapplyProtectedapplyProtected AbstractapplyProtected AbstractapplyProtected AbstractapplyProtected AbstractapplyProtected AbstractapplyProtectedapplyPermanently applies the given transform matrix to the ghost previews attached to the selection's math blocks, so they stay visually attached once the drag settles.
Destroy the manager and cleanup resources Calls the onDestroy hook if defined
ProtectedfinalizeProtectedgetElement ids of the ghost previews attached to the given selection's math blocks — for live CSS-transform following while a translate/resize/rotate drag is in progress.
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.
Protectedresolve
Abstract base class for transform managers (translate, rotate, resize)