Wrap Widget in Flutter

The Wrap widget arranges its children horizontally or vertically, wrapping them to the next line or column when there isn’t enough space. It’s similar to a Row or Column, but supports automatic wrapping.

Source Code​

				
					Wrap(
  spacing: 8.0,
  runSpacing: 12.0,
  children: List.generate(8, (index) {
    return Chip(
      label: Text('Item $index'),
      backgroundColor: Colors.teal[100 * ((index % 9) + 1)],
    );
  }),
)

				
			

Ai Code Analizer

🎨 Important Properties

PropertyDescription
directionAxis of layout (Axis.horizontal or Axis.vertical)
spacingHorizontal space between children
runSpacingVertical space between lines (or runs)
alignmentAligns items in the main axis (start, center, end, etc.)
runAlignmentAligns each wrap “line” in the cross-axis
crossAxisAlignmentHow items are aligned vertically (or horizontally if vertical)