getProperties method

  1. @override
Map<String, dynamic> getProperties()
override

Implementation

@override
Map<String, dynamic> getProperties() {
  Map<String, dynamic> properties = super.getProperties();
  ToggleButtons toggleButtonsWidget = element.widget as ToggleButtons;

  properties[WidgetProperty.className.name] =
      RanorexSupportedClassName.uiSwitch;


  bool isAnyButtonSelected = false;
  for (bool buttonState in toggleButtonsWidget.isSelected) {
    if (buttonState) {
      isAnyButtonSelected = true;
      break;
    }
  }

  properties[WidgetProperty.toggleButtonState.name] = isAnyButtonSelected;

  return properties;
}