update as divider

null_safety
小赖 4 years ago
parent fa574ae3dc
commit efcc7d6ce2

@ -5,19 +5,26 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
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})
: color = const Color(0xFFE9E9E9),
height = 1.w,
super(key: key);
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: height,
thickness: height,
height: _innerHeight,
thickness: _innerThickness,
indent: indent,
endIndent: endIndent,
);
@ -27,20 +34,28 @@ class ASDivider extends StatelessWidget {
/// 线
class ASVDivider extends StatelessWidget {
final Color color;
final double height;
final double width;
final double thickness;
final double indent;
final double endIndent;
ASVDivider({Key key, this.indent, this.endIndent})
: color = const Color(0xFFE9E9E9),
height = 1.w,
super(key: key);
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: height,
thickness: height,
width: _innerWidth,
thickness: _innerThickness,
indent: indent,
endIndent: endIndent,
);

Loading…
Cancel
Save