exui 0.0.20
exui: ^0.0.20 copied to clipboard
Build your UI faster. No boilerplate, no dependencies—just powerful widget extensions.
Everything your widgets wish they had.
⚠️ WORK IN PROGRESS ⚠️ #
Stop wasting time on widget nesting and boilerplate. exui
is a modern, zero-dependency Flutter extension library that makes your UI code faster, cleaner, and more expressive. With over 200 extensions, it’s 20× more powerful than styled_widget
, actively maintained, and lighter—no custom widget wrappers, just pure Flutter.
"Click me"
.text()
.paddingAll(12)
.redBox()
.clipCircular()
.onTap(() => print("Tapped!"));
From prototyping to production, exui
helps you build better UIs—effortlessly. Use it in every project.
✅ Features #
- 200+ extensions — for all Flutter widgets.
- Lightweight and efficient — wraps existing widgets without creating new classes.
- Actively maintained — Production-ready and continuously evolving.
- Zero dependencies - Pure Dart. No bloat. Add it to any project safely.
- Exceptional documentation — every extension is well documented with clear examples and fast navigation.
- Gesture extensions —
.onTap
,.onLongPress
,.detectGestures
, and more! - Layout shorthands —
.paddingAll
,.centered
,.expanded
,.sizedBox
, and more! - Styling utilities —
.backgroundColor
,.rounded
,.border
,.blur
, and more!
Examples: #
Bottom Navigation Bar #
Without exui
#
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Page 1',
),
BottomNavigationBarItem(
icon: Icon(Icons.pages),
label: 'Page 2',
),
With exui
#
Icons.home.icon().bottomNavigationItem('Page 1'),
Icons.pages.icon().bottomNavigationItem('Page 2'),