ScreenSizer
La clase ScreenSizer
proporciona métodos para obtener y manipular información sobre el tamaño y las propiedades de la pantalla del dispositivo.
Métodos
of(BuildContext context)
: Este método estático devuelve una instancia deScreenSizerData
que contiene información sobre el tamaño de la pantalla y otras propiedades. Se debe proporcionar el contexto de Flutter como parámetro.
Clase ScreenSizerData
La clase ScreenSizerData
representa los datos relacionados con el tamaño y las propiedades de la pantalla.
Propiedades
double width
: El ancho de la pantalla, descontando el ancho del offset.double height
: La altura de la pantalla, descontando la altura del offset.double percentHeightScreen
: El porcentaje de altura de la pantalla en relación con la altura total.double appBarHeight
: La altura de la barra de aplicación (AppBar).Orientation orientation
: La orientación actual de la pantalla.double devicePixelRatio
: La relación entre los píxeles físicos y los píxeles lógicos en la pantalla del dispositivo.double textScaleFactor
: El factor de escala de texto actual de la pantalla.Brightness brightness
: El brillo actual de la pantalla.TargetPlatform platform
: La plataforma en la que se está ejecutando la aplicación.bool invertColors
: Indica si los colores de la pantalla están invertidos.bool accessibleNavigation
: Indica si la navegación accesible está habilitada en la pantalla.bool highContrast
: Indica si se ha activado el modo de alto contraste en la pantalla.bool disableAnimations
: Indica si las animaciones están desactivadas en la pantalla.double offsetHeight
: El valor de desplazamiento de la altura.double offsetWidth
: El valor de desplazamiento del ancho.MediaQueryData mq
: Los datos completos de MediaQuery asociados con la pantalla.
Métodos
discountAppbarAndVerticalPadding()
: Resta la altura de la barra de aplicación y el relleno vertical de la altura total de la pantalla.getCol(double percentage)
: Calcula y devuelve la altura correspondiente a un porcentaje específico de la pantalla.getRow(double percentage)
: Calcula y devuelve el ancho correspondiente a un porcentaje específico de la pantalla.setHeight(double heightValue)
: Establece el valor de la altura de la pantalla.setWidth(double widthValue)
: Establece el valor del ancho de la pantalla.setPercentHeightScreen(double percent)
: Establece el porcentaje de altura de la pantalla.setHeightOffset(double offset)
: Establece el valor de desplazamiento de la altura.setWidthOffset(double offset)
: Establece el valor de desplazamiento del ancho.paddingScreen()
: Devuelve un objetoEdgeInsets
que representa el relleno de la pantalla.padding([double paddingValue = 20])
: Devuelve un objetoEdgeInsets
que representa un relleno uniforme en todos los lados de la pantalla.setOrientation(OrientationScreen orientation)
: Establece la orientación preferida de la pantalla.resetOrientations()
: Restablece las orientaciones preferidas de la pantalla a los valores predeterminados.
Espero que esta documentación te sea útil.