getPosition method

Offset getPosition(
  1. Node node,
  2. Offset offset
)

Implementation

Offset getPosition(Node node, Offset offset) {
  Offset finalOffset;
  switch (configuration.orientation) {
    case 1:
      finalOffset = Offset(node.x - offset.dx, node.y);
      break;
    case 2:
      finalOffset = Offset(node.x - offset.dx, offset.dy - node.y);
      break;
    case 3:
      finalOffset = Offset(node.y, node.x - offset.dx);
      break;
    case 4:
      finalOffset = Offset(offset.dy - node.y, node.x - offset.dx);
      break;
    default:
      finalOffset = Offset(0, 0);
      break;
  }

  return finalOffset;
}