updateOffset method

void updateOffset()

Implementation

void updateOffset() {
  final RenderBox? renderBox = context.findRenderObject() as RenderBox?;
  if (renderBox != null && renderBox.attached && renderBox.hasSize) {
    offset = renderBox.localToGlobal(Offset.zero);
  } else {
    SchedulerBinding.instance.addPostFrameCallback((_) {
      if (context.mounted) {
        updateOffset();
      }
    });
  }
}