adaptiveConstrained method

Widget adaptiveConstrained(
  1. BuildContext context
)

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,
    ),
  );
}