screensizer 0.0.1 copy "screensizer: ^0.0.1" to clipboard
screensizer: ^0.0.1 copied to clipboard

A responsive library.

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 de ScreenSizerData 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 objeto EdgeInsets que representa el relleno de la pantalla.
  • padding([double paddingValue = 20]): Devuelve un objeto EdgeInsets 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.