setTranslate method

void setTranslate(
  1. Point<num> position
)

Sets the CSS transform translate of avatar. Uses requestAnimationFrame to speed up animation.

Implementation

void setTranslate(Point position) {
  // Use request animation frame to update the transform translate.
  AnimationHelper.requestUpdate(() {
    // Unsing `translate3d` to activate GPU hardware-acceleration (a bit of a hack).
    if (avatar != null) {
      avatar!.style.transform =
          'translate3d(${position.x}px, ${position.y}px, 0)';
    }
  });
}