Top Flutter Widget Extension packages Widget extensions in Flutter are a way of extending the functionality of existing widgets. In Flutter, a widget is a basic building block for creating user interfaces, and widgets can be composed to create more complex user interfaces. Widget extensions allow developers to create new widgets that extend the functionality of existing widgets in various ways. For example, a widget extension might add new properties or methods to an existing widget, or it might override the behavior of an existing widget in order to change its appearance or behavior. Widget extensions can be useful for adding custom functionality to your Flutter applications without having to create new widgets from scratch. Following Flutter packages can aid you by supercharging popular widgets via Widget Extensions and Add Ons.
after_layout
772
Execute code after the first layout of your widget has been performed, i.e. after the first frame has been displayed.
nil
322
A simple widget to add in the widget tree when you want to show nothing, with minimal impact on performance.
awesome_extensions
212
An extension to the widget that helps to reduce the boilerplate and adds some helpful methods. and you can make responsive design.
one_context
209
OneContext provides a simple way to deal with Dialogs, Overlays, Navigations, Theme* and MediaQuery* with no need of BuildContext.
awesome_flutter_extensions
164
A Flutter Extension to remove boilerplate when accessing ancestor context properties
build_context
145
A package that simplifies the access most of used properties/fuctions right in the BuildContext.
flutter_conditional_rendering
113
A flutter package which enhances conditional rendering, supports if-else and switch conditions.
flutter_lazy_indexed_stack
72
A Flutter package that exposes an `IndexedStack` that can be lazily loaded.
conditional_builder_null_safety
70
Show UI elements according for conditional type and supports null safety
cupertino_will_pop_scope
58
Enables 'onWillPop' callbacks on Cupertino page transitions and improves visual feedback of rejected "Swipe to go back" gestures.
asyncstate
56
This package will help you to call a loading in your async methods very easily, and you don't need to worried when it's is starting or finishing.
quickly
53
Quickly is build for faster and cleaner development. It provides lots of extension methods on Widget, String, List and Map.
universal_widget
52
A universal widget that can be placed anywhere in your widget tree, with full support of animation & accessibility.
lindi_sticker_widget
51
Lindi Sticker Widget is a flutter plugin to flip, rotate, resize, move, delete, edit any widgets.
helpers
46
Helpers is a tool that allows you to convert repetitive and tedious statements into easy-to-read and intuitive statements.
flutter_helper_utils
45
The Flutter Helper Package offers various extensions and helper methods that can make development more efficient.
flutter_utils_project
40
This library works to provide the tools and parts needed to build your project faster, with less effort, and add code.
need_resume
34
A package to implement onResume, onPause, onReady functionality on a Stateful widget (this is for every screen).
multi_value_listenable_builder
32
A Flutter package which allows to listening to multiple ValueListenables using a single widget.
should_rebuild
29
A widget can prevent Child Widget unnecessary rebuild.You can customize the rebuild conditions。
flutter_stream_listener
21
Flutter package the helps manage streams and subscriptions. Built in order to reduce the complexity of having to manually subscribe to streams and cancel subscriptions.
flemme
19
Flutter , Light , Early, Making, Material, Environnement. Simplify the writing of your widgets with Flemme!
value_layout_builder
15
A LayoutBuilder with an extra value. It's useful when you want to build a widget with a value computed during layout.
flutter_ex_kit
9
Ex Kit Flutter is a powerful and easy-to-use collection of extensions and utility functions designed to enhance your Flutter development experience.
conditioned
9
This package contains a Widget that will let you show a child Widget based on provided conditions.
ready_view
4
When developing with Flutter, it is often necessary to use asynchronous operations when fetching information from networks or databases. In such cases, we need to include loading widgets on our pages, track the completion of loading, and display the original view once the loading is complete. Including this series of code can make the view code quite complex and messy. Therefore, the ready_view library offers a simple and elegant solution for handling asynchronous actions.