GTFStepper constructor
GTFStepper({
- Key? key,
- double height = 32.0,
- double width = 66.0,
- double iconWidth = 32.0,
- EdgeInsets padding = EdgeInsets.zero,
- double defaultValue = 0,
- double amplitude = 1,
- double minimumValue = 0,
- double maximumValue = 9999999,
- GTFStepperStyle style = GTFStepperStyle.border,
- GTFStepperNumType numType = GTFStepperNumType.int,
- bool canEnter = true,
- bool readOnly = false,
- String addImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add.png",
- String subImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub.png",
- String addUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_add_unenable.png",
- String subUnEnableImage = "packages/gtech_flutter_ui/assets/images/gtf_stepper_sub_unenable.png",
- ValueChanged? addValueChanged,
- ValueChanged? subValueChanged,
- 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');
}
}