setTranslate method
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)';
}
});
}