translate static method
Implementation
static CanvasSceneDocument translate(
CanvasSceneDocument doc,
NodeId id,
Vec2 delta,
) {
final node = findById(doc, id);
if (node == null || node.locked) return doc;
final xf = node.xf;
return replaceNodeXf(doc, id, xf.copyWith(position: xf.position + delta));
}