10 Flutter Widgets That Come in Handy | by Dedan Ndungu | May, 2022

TextButton.icon, AnimatedSwitcher, and extra

Photograph by Fahim Muntashir on Unsplash

Attempting to be taught a brand new language could be scary and tiresome. Many instances, we want we knew sure options that existed earlier on. In at this time’s article, I’m gonna inform you concerning the handiest flutter widgets that I want I had identified about earlier.

Spacer creates an adjustable, empty house that occupies any remaining house between widgets in a Flex container, equivalent to row or column.

This widget replaces the necessity to use a row when making a button with an icon. You have to present an icon and label.

It shows its kids horizontally or vertically relying on the supplied path worth. It may be used instead of a Gridview. This widget is responsive and adapts to completely different display screen sizes with out doing a lot.

This widget animates a brand new widget instead of one other one. It offers a pleasant transition that makes the app actually easy. All the time add a key to its youngster widget to make sure it really works appropriately.

This widget provides padding to your widgets, guaranteeing your app doesn’t battle with the working system and machine show options like standing bar.

SafeArea(youngster: Container())

Takes scrollable widgets as a baby. When the kid is overscrolled, an animated round progress indicator is pale into view and calls a future to replace the scrollable`s contents.

youngster: ListView(),
onRefresh: () async ),

This enables us to show textual content with completely different styling on the identical sentence or paragraph. You’ll be able to embrace inline hyperlinks, underline textual content, coloured textual content, and rather more.

This widget takes your animation sport to a complete new degree. It could implement easy animations equivalent to rotate and scale to extra complicated ones equivalent to 3D and skew animations. It offers usefully named constructors equivalent to rotate, scale, and translation for fast implementation.

The simplest technique to introduce zoom, pan, drag, and pinching functionalities on a widget. It’s extremely customizable in line with your wants.

This widget harnesses the facility of transformations to ship cool animations. It’s a type of widgets that you will need to see in motion to grasp its powers. Take a look at the official documentation for extra insights.

It’s a easy widget that shows easy information in an organized manner and superbly. It has a number of variants, equivalent to InputChip, ChoiceChip, FilterChip , and ActionChip.

avatar: CircleAvatar(
backgroundColor: Colours.gray.shade800,
youngster: const Textual content('AB'), ),
label: const Textual content('Aaron Burr'),

That’s a wrap, everybody. Thanks for studying.

Now that you understand some actually cool widgets, let’s go construct for the world.

More Posts