top_container.dart 671 B

12345678910111213141516171819202122
  1. import 'package:flutter/material.dart';
  2. import 'package:keyboard_dismisser/keyboard_dismisser.dart';
  3. import '../../utils/size_fit.dart';
  4. class TopContainer extends StatelessWidget {
  5. Widget child;
  6. TopContainer({Key? key, required this.child}) : super(key: key);
  7. @override
  8. Widget build(BuildContext context) {
  9. SizeFit.initialize(context);
  10. return KeyboardDismisser(
  11. gestures: const [GestureType.onTap, GestureType.onPanUpdateDownDirection],
  12. child: Container(
  13. alignment: Alignment.topCenter,
  14. child: ConstrainedBox(
  15. constraints: const BoxConstraints(maxWidth: 750.0),
  16. child: child)),
  17. );
  18. }
  19. }