Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- typedef ResponsiveBuilder = Widget Function(
- BuildContext context,
- Size size,
- );
- class ResponsiveWidget extends StatelessWidget {
- const ResponsiveWidget({
- @required ResponsiveBuilder builder,
- Key key,
- }) : _responsiveBuilder = builder,
- super(key: key);
- final ResponsiveBuilder _responsiveBuilder;
- @override
- Widget build(BuildContext context) {
- return SafeArea(
- child: LayoutBuilder(
- builder: (context, constraints) {
- return _responsiveBuilder(
- context,
- constraints.biggest,
- );
- },
- ),
- );
- }
- }
Add Comment
Please, Sign In to add comment