| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- import 'package:flutter/material.dart';
 
- typedef SeparatorBuilder = Widget Function();
 
- class SeparatedColumn extends StatelessWidget {
 
-   final List<Widget> children;
 
-   final SeparatorBuilder? separatorBuilder;
 
-   final MainAxisAlignment mainAxisAlignment;
 
-   final CrossAxisAlignment crossAxisAlignment;
 
-   final MainAxisSize mainAxisSize;
 
-   final TextBaseline? textBaseline;
 
-   final TextDirection? textDirection;
 
-   final VerticalDirection verticalDirection;
 
-   const SeparatedColumn({
 
-     Key? key,
 
-     required this.children,
 
-     this.separatorBuilder,
 
-     this.mainAxisAlignment = MainAxisAlignment.start,
 
-     this.crossAxisAlignment = CrossAxisAlignment.center,
 
-     this.mainAxisSize = MainAxisSize.max,
 
-     this.verticalDirection = VerticalDirection.down,
 
-     this.textBaseline,
 
-     this.textDirection,
 
-   }) : super(key: key);
 
-   @override
 
-   Widget build(BuildContext context) {
 
-     var c = children.toList();
 
-     for (var i = c.length; i-- > 0;) {
 
-       if (i > 0 && separatorBuilder != null) c.insert(i, separatorBuilder!());
 
-     }
 
-     return Column(
 
-       children: c,
 
-       mainAxisAlignment: mainAxisAlignment,
 
-       crossAxisAlignment: crossAxisAlignment,
 
-       mainAxisSize: mainAxisSize,
 
-       textBaseline: textBaseline,
 
-       textDirection: textDirection,
 
-       verticalDirection: verticalDirection,
 
-     );
 
-   }
 
- }
 
 
  |