bool isKeyboardVisible(BuildContext context) { return MediaQuery.of(context).viewInsets.bottom > 0; }