qualify method
The qualification has to be implemented here. Default (BreakpointsQualifier) implementation will simply extract the smallest side's size from the MediaQuery and apply breakpoints to it
Implementation
@override
ScreenSize qualify(BuildContext context) {
final shortestSide = MediaQuery.of(context).size.shortestSide;
final breakpoints = BreakpointsSetting._maybeOf(context);
final smallBreakpoint = this.smallBreakpoint ??
breakpoints?.smallScreenBreakpoint ??
_defaultSmallBreakpoint;
final mediumBreakpoint = this.mediumBreakpoint ??
breakpoints?.mediumScreenBreakpoint ??
_defaultMediumBreakpoint;
if (shortestSide <= smallBreakpoint) {
return ScreenSize.small;
}
if (shortestSide <= mediumBreakpoint) {
return ScreenSize.medium;
}
return ScreenSize.large;
}