getWidgetSize function

Future<Size> getWidgetSize(
  1. Widget widget
)

Implementation

Future<Size> getWidgetSize(Widget widget) async {
  _currentWidget = widget;
  // ignore: invalid_use_of_protected_member
  _containerState.setState(() {});
  await Future.delayed(Duration(milliseconds: 32));
  Size size = _currentKey.currentContext?.size ?? Size.zero;
  return size;
}