En esta entrada veremos como corregir el error de:
'MediaQueryData.fromWindow' is deprecated and shouldn't be used
MediaQueryData.fromWindow es una función de Flutter que se utiliza para obtener información sobre la ventana en la cual se está ejecutando la aplicación, esta ventana puede ser un dispositivo móvil, un navegador o una aplicación de escritorio, realmente cualquier dispositivo soportado por Flutter. usualmente se emplea para obtener el tamaño de la ventana mediante:
MediaQueryData.fromWindow(window)
Pero. en versiones recientes de Flutter se desaconseja su uso ya que está deprecated; es importante mencionar que lo que esta deprecated es el constuctor más no la clase o API; ahora, si quieres obtener el equivalente de la función anterior, debes de usar:
MediaQueryData.fromView(View.of(context));
Por ejemplo:
screenWidth = MediaQueryData.fromView(View.of(context)).size.width;
screenHeight = MediaQueryData.fromView(View.of(context)).size.height;
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter