Wrap Widget - Place widgets as per the available size

This Article is posted by seven.srikanth at 12/2/2022 5:07:35 AM



<p>Using Wrap widget you can place widgets as per the available size as shown below.</p> <p>![](../../../Uploads/8cf6e7a8-f678-4115-bc84-ea476e5678e5.gifwidth="50%height="auto](</p> <p>It's super useful. The available properties hep you to move the widgets to next row or column.</p> <p>Here is the complete code for the above example.</p> <p>color: #dcdcaa;](runApp(color: #4ec9b0;](MyApp());</p> <p>color: #569cd6;](class color: #4ec9b0;](MyApp color: #569cd6;](extends color: #4ec9b0;](StatelessWidget { color: #569cd6;](final color: #9cdcfe;](title = color: #ce9178;]('Wrap Widget example'; color: #9cdcfe;](@ color: #9cdcfe;](override</p> <p>color: #4ec9b0;](Widget color: #dcdcaa;](build(color: #4ec9b0;](BuildContext color: #9cdcfe;](context) { color: #c586c0;](return color: #4ec9b0;](MaterialApp( color: #9cdcfe;](title: color: #9cdcfe;](title, color: #9cdcfe;](home: color: #4ec9b0;](MyHomePage( color: #9cdcfe;](title: color: #9cdcfe;](title, ), ); } }</p> <p id="9cdcfe;](title" color:="" color:="" color:="" color:="" color:="" color:="" color:="" color:=>color: #569cd6;](class color: #4ec9b0;](MyHomePage color: #569cd6;](extends color: #4ec9b0;](StatefulWidget ) : color: #569cd6;](super(color: #9cdcfe;](key: color: #9cdcfe;](key); color: #9cdcfe;](@ color: #9cdcfe;](override</p> <p>color: #4ec9b0;](State color: #dcdcaa;](createState() => color: #4ec9b0;](_MyHomePageState(); }</p> <p>color: #569cd6;](class color: #4ec9b0;](_MyHomePageState color: #569cd6;](extends color: #4ec9b0;](State { color: #4ec9b0;](bool color: #9cdcfe;](_first = color: #569cd6;](true; color: #9cdcfe;](@ color: #9cdcfe;](override</p> <p>color: #4ec9b0;](Widget color: #dcdcaa;](build(color: #4ec9b0;](BuildContext color: #9cdcfe;](context) { color: #c586c0;](return color: #4ec9b0;](Scaffold( color: #9cdcfe;](appBar: color: #4ec9b0;](AppBar( color: #9cdcfe;](title: color: #4ec9b0;](Text(color: #9cdcfe;](widget.color: #9cdcfe;](title), ), color: #9cdcfe;](body: color: #4ec9b0;](Center( color: #9cdcfe;](child: color: #4ec9b0;](Wrap( color: #9cdcfe;](spacing: color: #b5cea8;](8.0, color: #9cdcfe;](runSpacing: color: #b5cea8;](8.0, color: #9cdcfe;](children: color: #569cd6;](const [ color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), color: #4ec9b0;](MyContainer(), ], ), ), ); } }</p> <p id="9cdcfe;](key," color:= color:="" color:="">color: #569cd6;](class color: #4ec9b0;](MyContainer color: #569cd6;](extends color: #4ec9b0;](StatelessWidget ); color: #9cdcfe;](@ color: #9cdcfe;](override</p> <p>color: #4ec9b0;](Widget color: #dcdcaa;](build(color: #4ec9b0;](BuildContext color: #9cdcfe;](context) { color: #c586c0;](return color: #4ec9b0;](Container( color: #9cdcfe;](height: color: #b5cea8;](80, color: #9cdcfe;](width: color: #b5cea8;](80, color: #9cdcfe;](color: color: #4ec9b0;](Colors.color: #9cdcfe;](blue, ); } } ` Thanks,Srikanth</p>


Tags: Align widgets; Move to next row; move to next column;








0 Comments
Login to comment.
Recent Comments