// Flutter imports:
import 'package:flutter/material.dart';

// Package imports:
import 'package:flutter_screenutil/flutter_screenutil.dart';

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