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.
ansu_ui/lib/divider/as_divider.dart

63 lines
1.3 KiB

part of ansu_ui;
///安速水平分割线
class ASDivider extends StatelessWidget {
final Color color;
final double height;
final double thickness;
final double indent;
final double endIndent;
ASDivider({
Key key,
this.indent,
this.endIndent,
this.color = const Color(0xFFE9E9E9),
this.height,
this.thickness,
}) : super(key: key);
double get _innerHeight => height ?? 1.w;
double get _innerThickness => thickness ?? 1.w;
@override
Widget build(BuildContext context) {
return Divider(
color: color,
height: _innerHeight,
thickness: _innerThickness,
indent: indent,
endIndent: endIndent,
);
}
}
///安速 垂直分割线
class ASVDivider extends StatelessWidget {
final Color color;
final double width;
final double thickness;
final double indent;
final double endIndent;
ASVDivider({
Key key,
this.indent,
this.endIndent,
this.color = const Color(0xFFE9E9E9),
this.width,
this.thickness,
}) : super(key: key);
double get _innerWidth => width ?? 1.w;
double get _innerThickness => thickness ?? 1.w;
@override
Widget build(BuildContext context) {
return VerticalDivider(
color: color,
width: _innerWidth,
thickness: _innerThickness,
indent: indent,
endIndent: endIndent,
);
}
}