getOffset method

Offset getOffset({
  1. RenderBoxModel? ancestorRenderBox,
  2. bool excludeScrollOffset = false,
})
inherited

Implementation

Offset getOffset({RenderBoxModel? ancestorRenderBox, bool excludeScrollOffset = false}) {
  // Returns (0, 0) when ancestor is null.
  if (ancestorRenderBox == null) {
    return Offset.zero;
  }

  return getSelfRenderBoxValue((renderBoxModel, _) {
    // Always subtract ancestor border so the offset is from the padding edge.
    const bool excludeAncestorBorder = true;
    return renderBoxModel.getOffsetToAncestor(
      Offset.zero,
      ancestorRenderBox,
      excludeScrollOffset: excludeScrollOffset,
      excludeAncestorBorderTop: excludeAncestorBorder,
    );
  });
}