import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';

class AkuDivider extends StatelessWidget {
  final double thickness;
  final bool isHorizontal;
  final double indent;
  final double endIndent;
  final Color color;
  const AkuDivider(
      {Key key,
      this.isHorizontal,
      this.indent,
      this.endIndent,
      this.thickness,
      this.color})
      : super(key: key);

  AkuDivider.horizontal({Key key, this.indent, this.endIndent})
      : isHorizontal = true,
        thickness = 1.w,
        color = Color(0xFFE8E8E8),
        super(key: key);
  AkuDivider.vertical({Key key, this.indent, this.endIndent})
      : isHorizontal = false,
        thickness = 1.w,
        color = Color(0xFFE8E8E8),
        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),
          );
  }
}