screenwise library

Classes

AdaptiveColumn
A column that adapts its layout based on screen size
HorizontalSpace
A widget that creates horizontal space with a specified width.
ResponsiveBuilder
A builder that returns different widgets based on screen size
ResponsiveConfig
Configuration class for responsive widgets
ResponsiveContainer
A container that adapts its size based on screen size
ResponsiveGrid
A responsive grid that adapts its layout based on screen size
ResponsiveGridView
A responsive grid view that can be scrolled
ResponsiveRow
A responsive row that adapts its layout based on screen size
ResponsiveScaffold
A responsive scaffold that adapts its layout based on screen size
ResponsiveText
A text widget that adapts its size based on screen size
ResponsiveValue<T>
A class that provides different values based on screen size
ResponsiveWidget
A widget that displays different children based on screen size
ScreenSizeUtils
Utility class to determine screen size based on width
VerticalSpace
A widget that creates vertical space with a specified height. We avoid creating them as functions to avoid the need for a context and make them const as possible.

Enums

ScreenSizeType
Enum representing different screen size types

Extensions

ResponsiveValueExtensions on BuildContext
Extension methods for common types