keyboard_media_query.dart 727 B

12345678910111213141516171819202122232425262728293031
  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. update(){
  22. setState(()=>{});
  23. }
  24. }