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.
64 lines
1.4 KiB
64 lines
1.4 KiB
import 'package:flutter/material.dart';
|
|
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,
|
|
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,
|
|
);
|
|
}
|
|
}
|