```
import 'package:flutter/[Link]';
enum ResponsiveBreakpoints {
xs(0),
sm(667),
md(834),
lg(1024),
xl(1400);
const ResponsiveBreakpoints([Link]);
final double value;
}
class HelperResponsive {
static bool isWithin(BuildContext context, ResponsiveBreakpoints from,
ResponsiveBreakpoints to) {
return [Link](context).[Link] >= [Link] + 1 &&
[Link](context).[Link] <= [Link] - 1;
}
static bool isXS(BuildContext context) {
return [Link](context).[Link] < [Link];
}
static bool isXSPlus(BuildContext context) {
return [Link](context).[Link] < [Link] + 1;
}
static bool isSM(BuildContext context) {
return [Link](context).[Link] >= [Link] &&
[Link](context).[Link] < [Link];
}
static bool isSMPlus(BuildContext context) {
return [Link](context).[Link] >= [Link] + 1;
}
static bool isLessThanSM(BuildContext context) {
return [Link](context).[Link] <= [Link];
}
static bool isMD(BuildContext context) {
return [Link](context).[Link] >= [Link] &&
[Link](context).[Link] <= [Link];
}
static bool isMDPlus(BuildContext context, {double leeway = 0}) {
return [Link](context).[Link] + leeway >=
[Link] + 1;
}
static bool isLessThanMD(BuildContext context) {
return [Link](context).[Link] <= [Link];
}
static bool isLG(BuildContext context) {
return [Link](context).[Link] >= [Link] &&
[Link](context).[Link] <= [Link];
}
static bool isLGPlus(BuildContext context) {
return [Link](context).[Link] >= [Link] + 1;
}
static bool isLessThanLG(BuildContext context) {
return [Link](context).[Link] <= [Link];
}
static bool isXL(BuildContext context) {
return [Link](context).[Link] >= [Link];
}
static int numberOfColumns(BuildContext context, itemWidth) {
final int size = [Link](context).[Link] ~/ itemWidth;
if (size < 1) return 1;
return size;
}
//height
static bool isMobileLandscapeHeightHeader(BuildContext context) =>
[Link](context).[Link] < [Link];
static bool isMobileLandscapeHeightMenu(BuildContext context) =>
[Link](context).[Link] < [Link] + 100;
static TextStyle getTitleStyle(BuildContext context) {
if ([Link](context, [Link],
[Link])) {
return [Link](context).[Link]!.copyWith(
fontWeight: [Link],
fontFamily: 'Poppins',
);
}
if ([Link](context)) {
return [Link](context).[Link]!.copyWith(
fontWeight: [Link],
fontFamily: 'Poppins',
);
}
return [Link](context).[Link]!.copyWith(
fontWeight: [Link],
fontFamily: 'Poppins',
);
}
static double getTitleStyleShimmer(BuildContext context) {
if ([Link](context, [Link],
[Link])) {
return 40;
}
if ([Link](context)) {
return 44;
}
return 32;
}
static TextStyle getTextStyle(BuildContext context) {
if ([Link](context)) {
return [Link](context).[Link]!.copyWith();
}
return [Link](context).[Link]!;
}
}
```