DEV Community

Cover image for Flutter & Dart Tips - Week In Review #14
Offline Programmer
Offline Programmer

Posted on

Flutter & Dart Tips - Week In Review #14

Hello Reader,

In this 14th post of the Flutter & Dart Tips series, I will add six more tips to the 80 tips I shared since June of this year.

14

1- Flow is a widget which arranges its child widgets based on FlowDelegate

 ... Flow( delegate: FlowMenuDelegate(menuAnimation: menuAnimation), children: menuItems.map<Widget>((IconData icon) => flowMenuItem(icon)).toList(), ) ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

Spacer

2- You can fix Text Overflow error with Flexible Widget

 ... Flexible( child: Text( 'Flutter Text Overflow while adding long text. how to wrap text in flutter ', style: TextStyle(fontSize: 20), ), ) ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

FractionallySizedBox

3- CheckboxListTile is a widget that combines a checkbox and a list tile. It allows you to create a checkbox along with the title, subtitle, and icon.

 ... CheckboxListTile( value: _isChecked, onChanged: (bool value) { setState(() { _isChecked = value; }); }, ) ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

AnimatedSwitcher

4- LinearProgressIndicator widget is a material design linear progress indicator.

 ... LinearProgressIndicator( value: controller.value, semanticsLabel: 'Linear progress indicator', ), ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

CupertinoAlertDialog

5- PageView is a scrollable list that works page by page.

 ... PageView( children: <Widget>[ Container( color: Colors.pink, child: Center( child: Text('Page 1'), ), ), Container( color: Colors.cyan, child: Center( child: Text('Page 2'), ), ), Container( color: Colors.deepPurple, child: Center( child: Text('Page 3'), ), ), ], ) ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

CupertinoButton

6- PhysicalModel widget allows you to add custom shadow effects and customize its color and shape

 ... PhysicalModel( elevation: 6.0, shape: BoxShape.rectangle, shadowColor: Colors.black, color: Colors.white, child: Container( height: 120.0, width: 120.0, color: Colors.blue[50], child: FlutterLogo( size: 60, ), ), ) ... 
Enter fullscreen mode Exit fullscreen mode

Try it on DartPad here

CupertinoActionSheet

See you next week. 👋🏻

Follow me on Twitter for more tips about #coding, #learning, #technology...etc.

Check my Apps on Google Play & Apple Store

Cover imageElena Mozhvilo on Unsplash

Top comments (0)