ring method

ContainerBuilder ring({
  1. double width = 2.0,
  2. Color color = const Color(0xFF3B82F6),
  3. double offset = 0.0,
  4. bool inset = false,
})

ring - 添加 ring 效果(通过 BoxShadow 模拟)

Implementation

ContainerBuilder ring({double width = 2.0, Color color = const Color(0xFF3B82F6), double offset = 0.0, bool inset = false}) {
  final shadow = BoxShadow(
    color: color,
    blurRadius: width,
    spreadRadius: inset ? -width : width,
    offset: Offset(offset, offset),
  );
  if (_boxShadow == null) {
    _boxShadow = [shadow];
  } else {
    _boxShadow!.add(shadow);
  }
  return this;
}