GTFStepper constructor

GTFStepper({
  1. Key? key,
  2. double height = 32.0,
  3. double width = 66.0,
  4. double iconWidth = 32.0,
  5. EdgeInsets padding = EdgeInsets.zero,
  6. double defaultValue = 0,
  7. double amplitude = 1,
  8. double minimumValue = 0,
  9. double maximumValue = 9999999,
  10. GTFStepperStyle style = GTFStepperStyle.border,
  11. GTFStepperNumType numType = GTFStepperNumType.int,
  12. bool canEnter = true,
  13. bool readOnly = false,
  14. String addImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add.png",
  15. String subImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub.png",
  16. String addUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add_unenable.png",
  17. String subUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub_unenable.png",
  18. ValueChanged? addValueChanged,
  19. ValueChanged? subValueChanged,
  20. ValueChanged? updateValueChanged,
})

Implementation

GTFStepper({
  Key? key,
  this.height = 32.0,
  this.width = 66.0,
  this.iconWidth = 32.0,
  this.padding = EdgeInsets.zero,
  this.defaultValue = 0,
  this.amplitude = 1,
  this.minimumValue = 0,
  this.maximumValue = 9999999,
  this.style = GTFStepperStyle.border,
  this.numType = GTFStepperNumType.int,
  this.canEnter = true,
  this.readOnly = false,
  this.addImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add.png",
  this.subImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub.png",
  this.addUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add_unenable.png",
  this.subUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub_unenable.png",
  this.addValueChanged,
  this.subValueChanged,
  this.updateValueChanged,
}) : super(key: key) {
  if (defaultValue < minimumValue) {
    throw ArgumentError('The default value is less than the minimum value');
  }

  if (defaultValue > maximumValue) {
    throw ArgumentError(
        'The default value is greater than the maximum value');
  }

  if (minimumValue > maximumValue) {
    throw ArgumentError(
        'The minimum value is greater than the maximum value');
  }
}