AXNode constructor
AXNode({
- String? role,
- String? name,
- Object? value,
- String? description,
- String? keyShortcuts,
- String? roleDescription,
- String? valueText,
- bool? disabled,
- bool? expanded,
- bool? focused,
- bool? modal,
- bool? multiLine,
- bool? multiSelectable,
- bool? readonly,
- bool? required,
- bool? selected,
- TriState? checked,
- TriState? pressed,
- num? level,
- num? valueMin,
- num? valueMax,
- String? autocomplete,
- String? hasPopup,
- String? invalid,
- String? orientation,
- List<
AXNode> ? children,
Implementation
AXNode(
{String? role,
String? name,
Object? value,
String? description,
String? keyShortcuts,
String? roleDescription,
String? valueText,
bool? disabled,
bool? expanded,
bool? focused,
bool? modal,
bool? multiLine,
bool? multiSelectable,
bool? readonly,
bool? required,
bool? selected,
TriState? checked,
TriState? pressed,
num? level,
num? valueMin,
num? valueMax,
String? autocomplete,
String? hasPopup,
String? invalid,
String? orientation,
List<AXNode>? children})
: children = children ?? <AXNode>[],
_properties = {
'role': role,
'name': name,
'value': value,
'description': description,
'keyShortcuts': keyShortcuts,
'roleDescription': roleDescription,
'valueText': valueText,
'disabled': disabled,
'expanded': expanded,
'focused': focused,
'modal': modal,
'multiLine': multiLine,
'multiSelectable': multiSelectable,
'readonly': readonly,
'required': required,
'selected': selected,
'checked': checked,
'pressed': pressed,
'level': level,
'valueMin': valueMin,
'valueMax': valueMax,
'autocomplete': autocomplete,
'hasPopup': hasPopup,
'invalid': invalid,
'orientation': orientation,
'children': children,
}..removeWhere((k, v) => v == null);