getScreenSize static method

ScreenSize getScreenSize(
  1. BuildContext context
)

Gets the current screen size from BuildContext

Implementation

static ScreenSize getScreenSize(BuildContext context) {
  final width = MediaQuery.of(context).size.width;
  final breakpoints = const ResponsiveBreakpoints();

  if (width < breakpoints.mobile) {
    return ScreenSize.mobile;
  } else if (width < breakpoints.tablet) {
    return ScreenSize.tablet;
  } else if (width < breakpoints.desktop) {
    return ScreenSize.desktop;
  } else if (width < breakpoints.largeDesktop) {
    return ScreenSize.largeDesktop;
  } else {
    return ScreenSize.extraLargeDesktop;
  }
}