getPosition method

Offset getPosition(
  1. Node node,
  2. double globalPadding,
  3. Offset offset
)

Implementation

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

  return finalOffset;
}