getProperties method
Map<String, dynamic>
getProperties(
)
override
Implementation
@override
Map<String, dynamic> getProperties() {
Map<String, dynamic> properties = super.getProperties();
String chipText = '';
if (element.widget is Chip) {
Chip chipWidget = element.widget as Chip;
if (chipWidget.label is Text) {
chipText = (chipWidget.label as Text).data ?? '';
}
}
if (element.widget is ChoiceChip) {
ChoiceChip chipWidget = element.widget as ChoiceChip;
if (chipWidget.label is Text) {
chipText = (chipWidget.label as Text).data ?? '';
}
}
if (element.widget is FilterChip) {
FilterChip chipWidget = element.widget as FilterChip;
if (chipWidget.label is Text) {
chipText = (chipWidget.label as Text).data ?? '';
}
}
if (element.widget is ActionChip) {
ActionChip chipWidget = element.widget as ActionChip;
if (chipWidget.label is Text) {
chipText = (chipWidget.label as Text).data ?? '';
}
}
if (element.widget is InputChip) {
InputChip chipWidget = element.widget as InputChip;
if (chipWidget.label is Text) {
chipText = (chipWidget.label as Text).data ?? '';
}
}
properties[WidgetProperty.className.name] =
RanorexSupportedClassName.uiView;
properties[WidgetProperty.containerType.name] =
element.widget.runtimeType.toString();
properties[WidgetProperty.text.name] = chipText;
return properties;
}