VStepper constructor

VStepper({
  1. double? titleLineHeight,
  2. double? lineWidth,
  3. double? circleDiameter,
  4. double? circleMargin,
  5. String? normalLineColor,
  6. String? lightLineColor,
  7. bool isShowLastLine = false,
  8. bool isOnlyLightCircle = true,
  9. int lightIndex = 0,
  10. Function? createTitle,
  11. Function? createContent,
  12. int stepCount = 3,
  13. double? leftWidth,
  14. bool isShowLeft = false,
  15. String? leftTxt,
  16. Function? createLeftTxt,
})

Implementation

VStepper(
    {double? titleLineHeight,
    double? lineWidth,
    double? circleDiameter,
    double? circleMargin,
    String? normalLineColor,
    String? lightLineColor,
    this.isShowLastLine = false,
    this.isOnlyLightCircle = true,
    this.lightIndex = 0,
    this.createTitle,
    this.createContent,
    this.stepCount = 3,
    double? leftWidth,
    this.isShowLeft = false,
    this.leftTxt,
    this.createLeftTxt}) {
  this.titleLineHeight = titleLineHeight ?? 32;
  this.lineWidth = lineWidth ?? 2;
  this.circleDiameter = circleDiameter ?? 16;
  this.circleMargin = circleMargin ?? 16;
  this.lightLineColor = lightLineColor ?? "#cd0000";
  this.normalLineColor = normalLineColor ?? "#d2d2d2";

  _stepMargin = this.circleDiameter / 2 + this.circleMargin - (this.lineWidth / 2);
  _contentPaddingLeft = (this.circleDiameter + this.circleMargin) / 2 + this.lineWidth;

  this.leftWidth = isShowLeft ? leftWidth ?? 80 : 0;
}