import 'package:flutter/material.dart'; class ResponsiveWidget extends StatelessWidget { final Widget largeScreen; final Widget smallScreen; const ResponsiveWidget({ Key? key, required this.largeScreen, required this.smallScreen, }) : super(key: key); static bool isSmallScreen(BuildContext context) { return MediaQuery.of(context).size.width <= 1050; } static bool isLargeScreen(BuildContext context) { return MediaQuery.of(context).size.width > 1050; } @override Widget build(BuildContext context) { return LayoutBuilder( builder: (context, constraints) { if (constraints.maxWidth > 1050) { return largeScreen; } else { return smallScreen; } }, ); } }