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,
    );
  }
}