getWidgetSize function
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;
}