Files
swiftcat-downloader-flutter/lib/ui/widgets/responsive_layout.dart
2025-07-21 02:52:35 +08:00

26 lines
563 B
Dart

// lib/ui/widgets/responsive_layout.dart
import 'package:flutter/material.dart';
class ResponsiveLayout extends StatelessWidget {
final Widget mobileBody;
final Widget desktopBody;
const ResponsiveLayout({
required this.mobileBody,
required this.desktopBody,
super.key,
});
@override
Widget build(BuildContext context) {
return LayoutBuilder(
builder: (context, constraints) {
if (constraints.maxWidth < 600) {
return mobileBody;
} else {
return desktopBody;
}
},
);
}
}