SpinnerControl constructor
Constructor to create SpinnerControl.
Parameters:
controlId Unique ID to represent the SpinnerControl. This ID is used to compare with other SheetControls.
title Spinner title to display.
sheetItemType sheetItemType to display.
The possible values are:
SheetItemType.SHIPPING_METHOD_SPINNER
SheetItemType.INSTALLMENT_SPINNER
Exceptions:
Throws an ArgumentError if title is empty.
Throws an ArgumentError if controlId is null or empty.
Thrown if sheetItemType is not SheetItemType.SHIPPING_METHOD_SPINNER or
SheetItemType.INSTALLMENT_SPINNER.
Implementation
SpinnerControl(String controlId, String title, String sheetItemType) : super(controltype: Controltype.SPINNER){
setControlId(controlId);
if (title.isEmpty) {
throw ArgumentError("SpinnerControl : You must set title.");
} else if ((sheetItemType != SheetItemType.SHIPPING_METHOD_SPINNER.name) && (sheetItemType != SheetItemType.INSTALLMENT_SPINNER.name)){
throw ArgumentError("SpinnerControl : sheetItemType must be either SHIPPING_METHOD_SPINNER or INSTALLMENT_SPINNER.");
}
SheetItem sheetItem = SheetItem(id: "", title: title, sheetItemType: sheetItemType);
items?.add(sheetItem);
}