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

///自定义分割线
class AkuDiveder {
  final bool isReverse; //颜色方向反转
  const AkuDiveder({Key key, this.isReverse = false});
  Widget verticalDivider(double height) {
    return Container(
      width: 1.w,
      height: height,
      decoration: BoxDecoration(
          gradient: LinearGradient(
              begin: Alignment.topCenter,
              end: Alignment.bottomCenter,
              colors: isReverse
                  ? [
                      Color(0xFFE8E8E8),
                      Color(0xFFFFFFFF),
                    ]
                  : [
                      Color(0xFFFFFFFF),
                      Color(0xFFE8E8E8),
                    ])),
    );
  }

  Widget horizontalDivider(double width) {
    return Container(
      width: width,
      height: 1.w,
      decoration: BoxDecoration(
          gradient: LinearGradient(
              begin: Alignment.centerLeft,
              end: Alignment.centerRight,
              colors: isReverse
                  ? [
                      Color(0xFFE8E8E8),
                      Color(0xFFFFFFFF),
                    ]
                  : [
                      Color(0xFFFFFFFF),
                      Color(0xFFE8E8E8),
                    ])),
    );
  }
}

class AkuBox {
  ///生成 高度为设计高度的SizedBox
  static h(double height) {
    return SizedBox(
      height: height.w,
    );
  }

  ///生成 宽度为设计高度的SizedBox
  static w(double width) {
    return SizedBox(
      width: width.w,
    );
  }
}