SpinnerControl constructor

SpinnerControl(
  1. String controlId,
  2. String title,
  3. String sheetItemType
)

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);
}