renderPoint property

Point<num>? renderPoint

Implementation

Point? get renderPoint {
  if (point != null) {
    return point;
  } else if (targetElement != null) {
    var element = targetElement!.element!;
    var r = element.getBoundingClientRect();

    if (popupPosition == PopupPosition.below) {
      return Point(r.left, r.top + r.height);
    } else if (popupPosition == PopupPosition.rightSide) {
      return Point(r.left + r.width, r.top);
    } else {
      return Point(r.left, r.top);
    }
  } else {
    throw StateError('No point or targetElement');
  }
}