getProperties method

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

Implementation

@override
Map<String, dynamic> getProperties() {
  Map<String, dynamic> properties = super.getProperties();
  DropdownButton dropdownWidget = element.widget as DropdownButton;
  properties[WidgetProperty.className.name] =
      RanorexSupportedClassName.uiPickerView;
  final selectedItem = dropdownWidget.value;
  properties[WidgetProperty.componentSelections.name] =
      _findSelectedIndex(dropdownWidget.items, selectedItem);
  properties[WidgetProperty.numberOfComponents.name] = 1;
  properties[WidgetProperty.componentRowCounts.name] =
      dropdownWidget.items?.length ?? 0;
  return properties;
}