flexi_ui library

Classes

DeviceTypeConfig
Provides configuration details for different device types.
ResponsiveCardConfig
A class for configuring a responsive card based on the size of the parent container.
ScreenAdaptiveConfig
A class that provides screen size and orientation adaptation utilities.
ScreenInfo
Represents information about the screen.
Tuple2<T1, T2>
Represents a 2-tuple, or pair.
Tuple3<T1, T2, T3>
Represents a 3-tuple, or triple.
Tuple4<T1, T2, T3, T4>
Represents a 4-tuple, or quadruple.
Tuple5<T1, T2, T3, T4, T5>
Represents a 5-tuple, or quintuple.
Tuple6<T1, T2, T3, T4, T5, T6>
Represents a 6-tuple, or sextuple.
Tuple7<T1, T2, T3, T4, T5, T6, T7>
Represents a 7-tuple, or septuple.

Enums

TargetDeviceType
Defines the target device type for responsive design.
UserDeviceType
Defines the type of user device based on its orientation and form factor.

Extensions

AdaptiveHeightExtension on Tuple2<num, num>
Provides extension methods for adapting height based on a tuple of values for different screen sizes.
AdaptiveSizeProvider on num
Provides adaptive sizing extensions for numeric values.
AdaptiveWidthExtension on Tuple2<num, num>
Provides extension methods for adapting width based on a tuple of values for different screen sizes.
SizeExtension on num
Provides extension methods for adapting sizes based on screen dimensions in the ScreenAdaptiveConfig.