Files
wehub-resource-sync bb087aad19
CI / format (push) Failing after 2s
CI / packaging (push) Failing after 0s
CI / test (push) Failing after 3s
chore: import upstream snapshot with attribution
2026-07-13 11:58:56 +08:00

22 lines
606 B
Dart

import 'package:flutter/material.dart';
class SizingInformation {
final bool isMobile;
final bool isTabletOrDesktop;
final bool isDesktop;
const SizingInformation(double width) : isMobile = width < 700, isTabletOrDesktop = width >= 700, isDesktop = width >= 800;
}
class ResponsiveBuilder extends StatelessWidget {
final Widget Function(SizingInformation sizingInformation) builder;
const ResponsiveBuilder({required this.builder});
@override
Widget build(BuildContext context) {
final width = MediaQuery.of(context).size.width;
return builder(SizingInformation(width));
}
}