Corregir 'MediaQueryData.fromWindow' is deprecated and shouldn't be used en Flutter

- Andrés Cruz

In english
Corregir 'MediaQueryData.fromWindow' is deprecated and shouldn't be used en Flutter

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;
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.