|
- import 'package:flutter/material.dart';
-
- class MySeparator extends StatelessWidget {
- final double height;
- final Color color;
-
- const MySeparator({this.height = 1.6, this.color = Colors.black});
-
- @override
- Widget build(BuildContext context) {
- return Container(child: RotatedBox(child: LayoutBuilder(
- builder: (BuildContext context, BoxConstraints constraints) {
- final boxWidth = constraints.constrainWidth();
- final dashWidth = height;
- final dashHeight = 1.5;
- final dashCount = (boxWidth / (2 * dashWidth)).floor();
- return Flex(
- children: List.generate(dashCount, (_) {
- return SizedBox(
- width: dashWidth,
- height: dashHeight,
- child: DecoratedBox(
- decoration: BoxDecoration(color: color),
- ),
- );
- }),
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- direction: Axis.horizontal,
- );
- },
- ),quarterTurns: 1,),height: 26,);
- }
- }
|