removeControl method
API to remove SheetControl.
Parameters:
sheetControl
SheetControl to be removed.
The possible values are:
AddressControl
AmountBoxControl
PlainTextControl
Return 'true', if successfully deleted . Otherwise, return 'false'.
exceptions
Throws an ArgumentError if the sheetControl is null.
Throws an ArgumentError if SheetControl type is Controltype.AMOUNTBOX or Controltype.ADDRESS.
Implementation
bool removeControl(SheetControl sheetControl){
if (sheetControl.controltype == Controltype.AMOUNTBOX) {
throw ArgumentError("AmountBoxControl must not be deleted.");
} else if (sheetControl.controltype == Controltype.ADDRESS) {
throw ArgumentError("AddressControl must not be deleted.");
}
if(sheetControls!.contains(sheetControl)){
sheetControls!.remove(sheetControl);
return true;
}
return false;
}