toWire method

Map<String, dynamic> toWire()

Implementation

Map<String, dynamic> toWire() => {
      'id': stableId,
      if (role != null) 'role': role,
      if (text != null) 'text': text,
      if (normalizedText != null) 'normalized_text': normalizedText,
      if (bounds != null) 'bounds': bounds,
      if (scrollable != null) 'scrollable': scrollable,
      if (hasAction != null) 'has_action': hasAction,
      if (visible != null) 'visible': visible,
      if (visibleFraction != null) 'visible_fraction': visibleFraction,
      if (layer != null) 'layer': layer,
      if (actions != null) 'actions': actions,
      if (subtreeText != null) 'subtree_text': subtreeText,
      if (parentId != null) 'parent_id': parentId,
      if (value != null) 'value': value,
      if (checked != null)
        'checked': checked == 'mixed' ? 'mixed' : checked == 'true',
      if (selected != null) 'selected': selected,
      if (editable != null) 'editable': editable,
      if (secure != null) 'secure': secure,
      if (disabledChanged) 'disabled': disabled,
      if (placeholder != null) 'placeholder': placeholder,
      if (rangeChanged) 'range': range?.toWire(),
    };