You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aku_new_community/lib/widget/bee_divider.dart

53 lines
1.3 KiB

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
class BeeDivider extends StatelessWidget {
final double thickness;
final double indent;
final double endIndent;
final Color color;
final bool isHorizontal;
BeeDivider(
{Key key,
this.thickness,
this.indent,
this.endIndent,
this.color,
this.isHorizontal})
: super(key: key);
BeeDivider.horizontal({
Key key,
}) : indent = 0,
endIndent = 0,
thickness = 1.w,
color = Color(0xFFE8E8E8),
isHorizontal = true,
super(key: key);
BeeDivider.vertical({
Key key,
}) : indent = 0,
endIndent = 0,
thickness = 1.w,
color = Color(0xFFE8E8E8),
isHorizontal = false,
super(key: key);
@override
Widget build(BuildContext context) {
return isHorizontal
? Divider(
height: 0,
thickness: this.thickness ?? 1.w,
indent: this.indent ?? 0,
endIndent: this.endIndent ?? 0,
color: this.color ?? Color(0xFFE8E8E8),
)
: VerticalDivider(
width: 0,
thickness: this.thickness ?? 1.w,
indent: this.indent ?? 0,
endIndent: this.endIndent ?? 0,
color: this.color ?? Color(0xFFE8E8E8),
);
}
}