equal_space 0.0.8 
equal_space: ^0.0.8 copied to clipboard
A Flutter package for creating evenly spaced rows and columns.
import 'package:flutter/material.dart';
import 'package:equal_space/equal_space.dart';
void main() {
  runApp(MyApp());
}
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Spaced Widgets Example')),
        body: Padding(
          padding: const EdgeInsets.all(16.0),
          child: SpacedColumn(
            space: 0,
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              const Text('SpacedRow Example:', style: TextStyle(fontSize: 18)),
              SpacedRow(
                space: 26.0,
                mainAxisAlignment: MainAxisAlignment.center,
                mainAxisSize: MainAxisSize.min,
                crossAxisAlignment: CrossAxisAlignment.end,
                textDirection: TextDirection.rtl,
                verticalDirection: VerticalDirection.down,
                textBaseline: TextBaseline.alphabetic,
                children: [
                  Container(width: 50, height: 50, color: Colors.red),
                  Container(width: 50, height: 50, color: Colors.green),
                  Container(width: 50, height: 50, color: Colors.blue),
                ],
              ),
             
              const SizedBox(height: 40),
              const Text('SpacedColumn Example:',
                  style: TextStyle(fontSize: 18)),
              SpacedColumn(
                space: 16.0,
                mainAxisAlignment: MainAxisAlignment.center,
                mainAxisSize: MainAxisSize.min,
                crossAxisAlignment: CrossAxisAlignment.end,
                textDirection: TextDirection.ltr,
                verticalDirection: VerticalDirection.up,
                textBaseline: TextBaseline.alphabetic,
                children: [
                  Container(width: 50, height: 50, color: Colors.orange),
                  Container(width: 50, height: 50, color: Colors.purple),
                  Container(width: 50, height: 50, color: Colors.yellow),
                ],
              ),
            ],
          ),
        ),
      ),
    );
  }
}