attachCanvas method
Claims the controller for one mounted canvas.
Implementation
void attachCanvas(Object canvas) {
final controller = _controller;
controller._requireAlive();
if (controller._canvas != null && !identical(controller._canvas, canvas)) {
throw StateError('A controller supports one mounted canvas.');
}
if (identical(controller._canvas, canvas)) return;
controller._canvas = canvas;
controller._publishAttachment();
}