@override Object toJson() => { 'parent': parent, 'viewId': viewId, if (view != null) 'view': view!.toJson(), };