AirCircularStateProgressIndicator constructor

AirCircularStateProgressIndicator({
  1. required Size size,
  2. double min = LIMITED_MIN_VALUE,
  3. double max = LIMITED_MAX_VALUE,
  4. num value = DEFAULT_VALUE,
  5. Color pathColor = Colors.white,
  6. Color valueColor = Colors.green,
  7. double pathStrokeWidth = 5,
  8. double valueStrokeWidth = 5,
  9. bool filled = false,
  10. bool useCenter = false,
  11. bool roundCap = true,
})

constructor

Implementation

AirCircularStateProgressIndicator({
  required Size size,
  double min = LIMITED_MIN_VALUE,
  double max = LIMITED_MAX_VALUE,
  num value = DEFAULT_VALUE,
  Color pathColor = Colors.white,
  Color valueColor = Colors.green,
  double pathStrokeWidth = 5,
  double valueStrokeWidth = 5,
  bool filled = false,
  bool useCenter = false,
  bool roundCap = true,
}) {
  assert(min >= LIMITED_MIN_VALUE);
  assert(max <= LIMITED_MAX_VALUE);
  assert(value >= min);
  assert(value <= max);
  _size = size;
  //value
  _value = value;
  _min = min;
  _max = max;
  //color
  _pathColor = pathColor;
  _valueColor = valueColor;
  //stroke width
  _pathStrokeWidth = pathStrokeWidth;
  _valueStrokeWidth = valueStrokeWidth;

  //
  _filled = filled;
  _useCenter = useCenter;
  _roundCap = roundCap;

  //The strokeWidth is zero when _filled is true,
  if (_filled!) {
    _pathStrokeWidth = 0.0;
    _valueStrokeWidth = 0.0;
  }
}