getProperties method

  1. @override
Map<String, dynamic> getProperties({
  1. Element? ancestor,
})
override

Implementation

@override
Map<String, dynamic> getProperties({Element? ancestor}) {
  Map<String, dynamic> properties = super.getProperties(ancestor: ancestor);

  Slider sliderWidget = element.widget as Slider;

  properties[WidgetProperty.className.name] =
      RanorexSupportedClassName.slider;
  properties[WidgetProperty.minValue.name] = sliderWidget.min;
  properties[WidgetProperty.maxValue.name] = sliderWidget.max;
  properties[WidgetProperty.sliderCurrentValue.name] = sliderWidget.value;
  properties[WidgetProperty.accessibilityLabel.name] =
      element.findAncestorWidgetOfExactType<Semantics>()?.properties.label ??
          '';
  return properties;
}