toJsonMap method

  1. @override
Map<String, Object> toJsonMap ()
override

Serialize the node excluding its descendants to a JSON map.

Subclasses should override if they have additional properties that are useful for the GUI tools that consume this JSON.

See also:

  • WidgetInspectorService, which forms the bridge between JSON returned by this method and interactive tree views in the Flutter IntelliJ plugin.

Implementation

@override
Map<String, Object> toJsonMap() {
  final Map<String, Object> json = super.toJsonMap();
  if (ifTrue != null)
    json['ifTrue'] = ifTrue;
  if (ifFalse != null)
    json['ifFalse'] = ifFalse;

  return json;
}