flutter_flexui library

Classes

Device
FlexBuilder
FlexRow
FlexText
FlexUI
FlexWidget
Screen
Tested on: Mobile // Nexus S - 4 480x800 (320x533.33, 1.5) // Nexus 5x - 5.2 1080x1920 (411.42x683.42, 2.625) // Pixel 3 XL - 6.3 1440x2960 (411.42x797.71, 3.5) Tablet // Pixel C - 9.94 2560x1800 (900x1224, 2) // Nexus 7 - 7 800x1280 (600.93x913.42, 1.3) // Laptop web // Xiaomi 13.3 notebook - 13.3 1920x1024 (1920x979, 1) TV // Android TV 1080p - 55 1920x1080 (960x540, 2.0) // Android TV 720p - 55 1280x720 (961.50x540.84, 1.331) // Fire Stick
ScreenState

Enums

DeviceType
@DeviceType
ScreenSize
@ScreenSize @ScreenSize.xs - for phones @ScreenSize.sm - tablets @ScreenSize.md - for small laptops @ScreenSize.lg - for laptops and desktops and TV
TVDeviceType
@TVDeviceType

Extensions

DeviceExtension on BuildContext
Device extension for context Like context.isDesktop
NumExtension on num
ScreenExtension on BuildContext
Screen extension for context Like context.screenWidth()