ResponsiveContextExtensions extension
Extensions on BuildContext for Tailwind-style responsive checks.
Provides boolean getters for each breakpoint (sm, md, lg, xl, xxl)
to make responsive layouts easy and readable.
Example usage:
// Inside a widget build method
if (context.sm) {
print("Small screen or larger");
}
if (context.lg) {
print("Large screen or larger");
}
// Full example with conditional widget
Widget build(BuildContext context) {
return Container(
width: context.md ? 500 : 300,
child: Text(
context.xl ? "Extra Large Screen" : "Smaller Screen",
),
);
}
- on
Properties
- lg → bool
-
Available on BuildContext, provided by the ResponsiveContextExtensions extension
Returns true if screen width ≥ large breakpointno setter - md → bool
-
Available on BuildContext, provided by the ResponsiveContextExtensions extension
Returns true if screen width ≥ medium breakpointno setter - sm → bool
-
Available on BuildContext, provided by the ResponsiveContextExtensions extension
Returns true if screen width ≥ small breakpointno setter - xl → bool
-
Available on BuildContext, provided by the ResponsiveContextExtensions extension
Returns true if screen width ≥ extra large breakpointno setter - xxl → bool
-
Available on BuildContext, provided by the ResponsiveContextExtensions extension
Returns true if screen width ≥ XXL breakpointno setter