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

  if (element.widget is Table) {
    properties[WidgetProperty.className.name] =
        RanorexSupportedClassName.table;
    properties[WidgetProperty.accessibilityLabel.name] = element
            .findAncestorWidgetOfExactType<Semantics>()
            ?.properties
            .label ??
        '';
  } else if (element.widget is DataTable) {
    properties[WidgetProperty.className.name] =
        RanorexSupportedClassName.dataTable;
    properties[WidgetProperty.accessibilityLabel.name] = element
            .findAncestorWidgetOfExactType<Semantics>()
            ?.properties
            .label ??
        '';
  }
  return properties;
}