adaptiveConstrained method
Responsive constraint based on device type, using config-driven max widths.
Default: mobile has no constraint, tablet is capped at tabletMaxWidth (900),
desktop is capped at desktopMaxWidth (1200).
Implementation
Widget adaptiveConstrained(BuildContext context) {
final config = AdaptiFlow.of(context);
return Center(
child: ConstrainedBox(
constraints: BoxConstraints(
maxWidth: context.isDesktop
? config.desktopMaxWidth
: (context.isTablet ? config.tabletMaxWidth : double.infinity),
),
child: this,
),
);
}