keyboard_media_query.dart 685 B

123456789101112131415161718192021222324252627
  1. part of cool_ui;
  2. class KeyboardMediaQuery extends StatefulWidget{
  3. final Widget child;
  4. KeyboardMediaQuery({this.child})
  5. : assert(child != null);
  6. @override
  7. State<StatefulWidget> createState() =>KeyboardMediaQueryState();
  8. }
  9. class KeyboardMediaQueryState extends State<KeyboardMediaQuery >{
  10. @override
  11. Widget build(BuildContext context) {
  12. // TODO: implement build
  13. var data = MediaQuery.of(context);
  14. print('KeyboardMediaQuery${CoolKeyboard.keyboardHeight}');
  15. // TODO: implement build
  16. return MediaQuery(
  17. child: widget.child,
  18. data:data.copyWith(viewInsets: data.viewInsets.copyWith(bottom: CoolKeyboard.keyboardHeight))
  19. );;
  20. }
  21. }