ProtectedcanvasThe Interactive Ink Canvas instance
Static ReadonlyDEFAULT_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
ProtectedaddOptionalstyle: TStyleOptionalstyle: TStyleMoves and redraws a block's ghost strokes in place, so they passively follow a translate/resize/rotate of the block's source strokes instead of visually detaching.
ProtectedbuildDestroy the manager and cleanup resources Calls the onDestroy hook if defined
ProtectedextractProtectedextractClear then recompute numerical results for the given math blocks, or all blocks if none given.
OptionaljiixBlockIds: string[]Merged bounds of a block's ghost strokes, for inclusion in the selection rectangle while the block has no frozen draw result yet. Undefined if the block has no ghost.
Element ids of a block's ghost strokes, for live CSS-transform following during a drag.
ProtectedonProtected 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.
Sub-manager responsible for tracking math block computations and running numerical solver operations