A Fluent, imperative, setter-based wrapper for the Flutter framework.
Fluence aims to provide a more traditional "widget-as-an-object" API that allows for direct property manipulation without manual state management or deeply nested build methods.
- Imperative API: Update UI components directly using setter methods.
- Global Navigation: Navigate between screens without
BuildContext. - Chainable Layouts: Flatten your widget tree with postfix layout modifiers like
.padded()and.centered(). - Built-in Data Fetching: Imperative HTTP client and loading state management.
- Tickerless Animations: Simple, chainable animations on any widget.
- Service Locator: Built-in dependency injection for easy global access.
Detailed documentation is available in the doc/ folder:
This project is licensed under the MIT License - see the LICENSE file for details.