getBreakpoint method

Breakpoint getBreakpoint(
  1. BuildContext context
)

Gets the current Breakpoint based on the screen width.

Uses MediaQuery to determine the screen width and returns the appropriate breakpoint based on the configured thresholds.

Example:

final breakpoint = breakpointService.getBreakpoint(context);
if (breakpoint == Breakpoint.small) {
  // Show mobile layout
}

Implementation

Breakpoint getBreakpoint(BuildContext context) {
  final width = MediaQuery.sizeOf(context).width;

  final config = _config;
  if (width < config.small) {
    return Breakpoint.small;
  } else if (width < config.medium) {
    return Breakpoint.medium;
  } else if (width < config.large) {
    return Breakpoint.large;
  } else if (width < config.xLarge) {
    return Breakpoint.xLarge;
  } else {
    return Breakpoint.xxLarge;
  }
}