Provider: ProxyProvider* does not wait for non-null value to available.

Created on 26 Aug 2019  路  15Comments  路  Source: rrousselGit/provider

I have this setup

 FutureProvider<RemoteWeatherDataSource>.value(
    value: OpenWeatherMapRestApiClient.newInstance(),
  ),
  FutureProvider<LocalWeatherDataSource>.value(
    value: SQLiteWeatherDataSource.newInstance(),
  ),
  ProxyProvider2<LocalWeatherDataSource, RemoteWeatherDataSource, GetWeather>(
    builder: (context, localWeather, remoteWeather, _) => GetWeather(
      localWeather,
      remoteWeather,
    ),
  ),

the builder is being call with null values because the futureProvider provide initial null values.

but the getweather class is excepting non-null values.

the expected behavior is that as soon as both two values are non-null then the builder is called, because otherwise what's the purpose of receiving null value ?

documentation

All 15 comments

The builder will be called again when the future's value is available

But it is necessary to handle the "null" scenario. It is critical that your widget tree should be able to render at any time.

so this work as excepted ?

Just not what i was expecting from a DI point of view.

The documentation of all of those provider and even the consumer docs does not also specify that the value might be null.

I had to check and see that it's use FutureBuilder internally that the reason.

would not be correct to just provide two final event ? success or failure ?

It's expected. But fair point, the documentation on this matter could be improved

I have handled the null case and on the UI everything seems ok but it's seems that if a proxyProvider return null it's print some long debug messages, is that really expected ?

does the library really allow null values ?

[{"id":268,"result":{"result":{"description":"[root]","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-342","valueId":"inspector-1","summaryTree":true,"locationId":0,"creationLocation":{"file":"file:///Users/darelbitsy/tools/flutter/packages/flutter/lib/src/widgets/binding.dart","line":732,"column":26,"parameterLocations":[{"file":null,"line":733,"column":7,"name":"container"},{"file":null,"line":734,"column":7,"name":"debugShortDescription"},{"file":null,"line":735,"column":7,"name":"child"}]},"children":[{"description":"MultiProvider","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-343","valueId":"inspector-3","summaryTree":true,"locationId":1,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/main.dart","line":11,"column":5,"parameterLocations":[{"file":null,"line":12,"column":7,"name":"providers"},{"file":null,"line":13,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"DefaultMaterialApplication","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-344","valueId":"inspector-5","summaryTree":true,"locationId":2,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/main.dart","line":13,"column":14,"parameterLocations":[{"file":null,"line":14,"column":9,"name":"_configuration"}]},"createdByLocalProject":true,"children":[{"description":"HomePage","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-345","valueId":"inspector-7","summaryTree":true,"locationId":3,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/configuration/dbassistant_application_configuration.dart","line":51,"column":33,"parameterLocations":[]},"createdByLocalProject":true,"children":[{"description":"Scaffold","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-346","valueId":"inspector-9","summaryTree":true,"locationId":4,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":19,"column":12,"parameterLocations":[{"file":null,"line":20,"column":7,"name":"appBar"},{"file":null,"line":21,"column":7,"name":"bottomNavigationBar"},{"file":null,"line":42,"column":7,"name":"body"},{"file":null,"line":43,"column":7,"name":"floatingActionButton"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListPage","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-347","valueId":"inspector-11","summaryTree":true,"locationId":5,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":42,"column":13,"parameterLocations":[]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-348","valueId":"inspector-13","summaryTree":true,"locationId":6,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":16,"column":12,"parameterLocations":[{"file":null,"line":17,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-349","valueId":"inspector-15","summaryTree":true,"locationId":7,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":18,"column":15,"parameterLocations":[{"file":null,"line":18,"column":24,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-350","valueId":"inspector-17","summaryTree":true,"locationId":8,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":19,"column":9,"parameterLocations":[{"file":null,"line":20,"column":11,"name":"padding"},{"file":null,"line":21,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Consumer","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-351","valueId":"inspector-19","summaryTree":true,"locationId":9,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":21,"column":18,"parameterLocations":[{"file":null,"line":22,"column":13,"name":"builder"}]},"createdByLocalProject":true,"children":[{"description":"WeatherCard","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-352","valueId":"inspector-21","summaryTree":true,"locationId":10,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":28,"column":24,"parameterLocations":[{"file":null,"line":28,"column":36,"name":"getWeather"},{"file":null,"line":28,"column":48,"name":"latitude"},{"file":null,"line":28,"column":54,"name":"longitude"}]},"createdByLocalProject":true,"children":[{"description":"FutureBuilder","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-353","valueId":"inspector-23","summaryTree":true,"locationId":11,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/weather/weather_card.dart","line":70,"column":12,"parameterLocations":[{"file":null,"line":71,"column":7,"name":"future"},{"file":null,"line":72,"column":7,"name":"builder"}]},"createdByLocalProject":true,"children":[{"description":"Center","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-354","valueId":"inspector-25","summaryTree":true,"locationId":12,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/weather/weather_card.dart","line":124,"column":24,"parameterLocations":[{"file":null,"line":124,"column":31,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"CircularProgressIndicator","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-355","valueId":"inspector-27","summaryTree":true,"locationId":13,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/weather/weather_card.dart","line":124,"column":38,"parameterLocations":[]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"CircularProgressIndicator","stateful":true}],"widgetRuntimeType":"Center","stateful":false}],"widgetRuntimeType":"FutureBuilder","stateful":true}],"widgetRuntimeType":"WeatherCard","stateful":true}],"widgetRuntimeType":"Consumer","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-356","valueId":"inspector-29","summaryTree":true,"locationId":14,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":33,"column":15,"parameterLocations":[{"file":null,"line":33,"column":24,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"ShoppingListPriorityIndicator","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-357","valueId":"inspector-31","summaryTree":true,"locationId":15,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":34,"column":15,"parameterLocations":[]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-358","valueId":"inspector-33","summaryTree":true,"locationId":16,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":9,"column":12,"parameterLocations":[{"file":null,"line":10,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":11,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-359","valueId":"inspector-35","summaryTree":true,"locationId":17,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":23,"column":12,"parameterLocations":[{"file":null,"line":24,"column":7,"name":"padding"},{"file":null,"line":25,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-360","valueId":"inspector-37","summaryTree":true,"locationId":18,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":25,"column":14,"parameterLocations":[{"file":null,"line":26,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-361","valueId":"inspector-39","summaryTree":true,"locationId":19,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":27,"column":11,"parameterLocations":[{"file":null,"line":28,"column":19,"name":"icon"},{"file":null,"line":29,"column":13,"name":"size"},{"file":null,"line":30,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-362","valueId":"inspector-41","summaryTree":true,"locationId":20,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":32,"column":17,"parameterLocations":[{"file":null,"line":32,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-363","valueId":"inspector-43","summaryTree":true,"locationId":21,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":33,"column":11,"parameterLocations":[{"file":null,"line":34,"column":13,"name":"data"},{"file":null,"line":35,"column":13,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-364","valueId":"inspector-45","summaryTree":true,"locationId":17,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":23,"column":12,"parameterLocations":[{"file":null,"line":24,"column":7,"name":"padding"},{"file":null,"line":25,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-365","valueId":"inspector-47","summaryTree":true,"locationId":18,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":25,"column":14,"parameterLocations":[{"file":null,"line":26,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-366","valueId":"inspector-49","summaryTree":true,"locationId":19,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":27,"column":11,"parameterLocations":[{"file":null,"line":28,"column":19,"name":"icon"},{"file":null,"line":29,"column":13,"name":"size"},{"file":null,"line":30,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-367","valueId":"inspector-51","summaryTree":true,"locationId":20,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":32,"column":17,"parameterLocations":[{"file":null,"line":32,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-368","valueId":"inspector-53","summaryTree":true,"locationId":21,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":33,"column":11,"parameterLocations":[{"file":null,"line":34,"column":13,"name":"data"},{"file":null,"line":35,"column":13,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-369","valueId":"inspector-55","summaryTree":true,"locationId":17,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":23,"column":12,"parameterLocations":[{"file":null,"line":24,"column":7,"name":"padding"},{"file":null,"line":25,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-370","valueId":"inspector-57","summaryTree":true,"locationId":18,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":25,"column":14,"parameterLocations":[{"file":null,"line":26,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-371","valueId":"inspector-59","summaryTree":true,"locationId":19,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":27,"column":11,"parameterLocations":[{"file":null,"line":28,"column":19,"name":"icon"},{"file":null,"line":29,"column":13,"name":"size"},{"file":null,"line":30,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-372","valueId":"inspector-61","summaryTree":true,"locationId":20,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":32,"column":17,"parameterLocations":[{"file":null,"line":32,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-373","valueId":"inspector-63","summaryTree":true,"locationId":21,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_priority_indicator.dart","line":33,"column":11,"parameterLocations":[{"file":null,"line":34,"column":13,"name":"data"},{"file":null,"line":35,"column":13,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Padding","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"ShoppingListPriorityIndicator","stateful":false},{"description":"Expanded","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-374","valueId":"inspector-65","summaryTree":true,"locationId":22,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":35,"column":9,"parameterLocations":[{"file":null,"line":36,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ListView","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-375","valueId":"inspector-67","summaryTree":true,"locationId":23,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":36,"column":27,"parameterLocations":[{"file":null,"line":37,"column":13,"name":"itemCount"},{"file":null,"line":38,"column":13,"name":"itemBuilder"}]},"createdByLocalProject":true,"children":[{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-376","valueId":"inspector-69","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-377","valueId":"inspector-71","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-378","valueId":"inspector-73","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-379","valueId":"inspector-75","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-380","valueId":"inspector-77","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-381","valueId":"inspector-79","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-382","valueId":"inspector-81","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-383","valueId":"inspector-83","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-384","valueId":"inspector-85","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-385","valueId":"inspector-87","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-386","valueId":"inspector-89","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-387","valueId":"inspector-91","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-388","valueId":"inspector-93","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"SizedBox.shrink","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-389","valueId":"inspector-95","summaryTree":true,"locationId":37,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":82,"column":20,"parameterLocations":[]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-390","valueId":"inspector-97","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-391","valueId":"inspector-99","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-392","valueId":"inspector-101","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-393","valueId":"inspector-103","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-394","valueId":"inspector-105","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-395","valueId":"inspector-107","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-396","valueId":"inspector-109","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-397","valueId":"inspector-111","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-398","valueId":"inspector-113","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-399","valueId":"inspector-115","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-400","valueId":"inspector-117","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-401","valueId":"inspector-119","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-402","valueId":"inspector-121","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-403","valueId":"inspector-123","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-404","valueId":"inspector-125","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-405","valueId":"inspector-127","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-406","valueId":"inspector-129","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-407","valueId":"inspector-131","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-408","valueId":"inspector-133","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-409","valueId":"inspector-135","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-410","valueId":"inspector-137","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-411","valueId":"inspector-139","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-412","valueId":"inspector-141","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-413","valueId":"inspector-143","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-414","valueId":"inspector-145","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-415","valueId":"inspector-147","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-416","valueId":"inspector-149","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-417","valueId":"inspector-151","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-418","valueId":"inspector-153","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-419","valueId":"inspector-155","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-420","valueId":"inspector-157","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-421","valueId":"inspector-159","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-422","valueId":"inspector-161","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-423","valueId":"inspector-163","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-424","valueId":"inspector-165","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-425","valueId":"inspector-167","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-426","valueId":"inspector-169","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-427","valueId":"inspector-171","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-428","valueId":"inspector-173","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-429","valueId":"inspector-175","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-430","valueId":"inspector-177","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-431","valueId":"inspector-179","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-432","valueId":"inspector-181","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-433","valueId":"inspector-183","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-434","valueId":"inspector-185","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-435","valueId":"inspector-187","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-436","valueId":"inspector-189","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-437","valueId":"inspector-191","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-438","valueId":"inspector-193","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-439","valueId":"inspector-195","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-440","valueId":"inspector-197","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-441","valueId":"inspector-199","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-442","valueId":"inspector-201","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-443","valueId":"inspector-203","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-444","valueId":"inspector-205","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-445","valueId":"inspector-207","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-446","valueId":"inspector-209","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-447","valueId":"inspector-211","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-448","valueId":"inspector-213","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-449","valueId":"inspector-215","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-450","valueId":"inspector-217","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-451","valueId":"inspector-219","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-452","valueId":"inspector-221","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-453","valueId":"inspector-223","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-454","valueId":"inspector-225","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-455","valueId":"inspector-227","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-456","valueId":"inspector-229","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-457","valueId":"inspector-231","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-458","valueId":"inspector-233","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-459","valueId":"inspector-235","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-460","valueId":"inspector-237","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-461","valueId":"inspector-239","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-462","valueId":"inspector-241","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-463","valueId":"inspector-243","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-464","valueId":"inspector-245","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-465","valueId":"inspector-247","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-466","valueId":"inspector-249","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-467","valueId":"inspector-251","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-468","valueId":"inspector-253","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-469","valueId":"inspector-255","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-470","valueId":"inspector-257","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-471","valueId":"inspector-259","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-472","valueId":"inspector-261","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-473","valueId":"inspector-263","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-474","valueId":"inspector-265","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-475","valueId":"inspector-267","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-476","valueId":"inspector-269","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-477","valueId":"inspector-271","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-478","valueId":"inspector-273","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-479","valueId":"inspector-275","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false},{"description":"Padding","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-480","valueId":"inspector-277","summaryTree":true,"locationId":24,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":41,"column":22,"parameterLocations":[{"file":null,"line":42,"column":17,"name":"padding"},{"file":null,"line":43,"column":17,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"ShoppingListItem","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-481","valueId":"inspector-279","summaryTree":true,"locationId":25,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_page.dart","line":43,"column":24,"parameterLocations":[{"file":null,"line":44,"column":19,"name":"shoppingList"},{"file":null,"line":51,"column":19,"name":"metadata"}]},"createdByLocalProject":true,"children":[{"description":"Card","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-482","valueId":"inspector-281","summaryTree":true,"locationId":26,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":22,"column":12,"parameterLocations":[{"file":null,"line":23,"column":7,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Container","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-483","valueId":"inspector-283","summaryTree":true,"locationId":27,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":23,"column":14,"parameterLocations":[{"file":null,"line":24,"column":9,"name":"padding"},{"file":null,"line":25,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Column","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-484","valueId":"inspector-285","summaryTree":true,"locationId":28,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":25,"column":16,"parameterLocations":[{"file":null,"line":26,"column":11,"name":"crossAxisAlignment"},{"file":null,"line":27,"column":11,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-485","valueId":"inspector-287","summaryTree":true,"locationId":29,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":49,"column":12,"parameterLocations":[{"file":null,"line":50,"column":7,"name":"mainAxisAlignment"},{"file":null,"line":51,"column":7,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-486","valueId":"inspector-289","summaryTree":true,"locationId":30,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":52,"column":9,"parameterLocations":[{"file":null,"line":53,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-487","valueId":"inspector-291","summaryTree":true,"locationId":31,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":53,"column":18,"parameterLocations":[{"file":null,"line":54,"column":26,"name":"data"},{"file":null,"line":55,"column":13,"name":"style"},{"file":null,"line":56,"column":13,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-488","valueId":"inspector-293","summaryTree":true,"locationId":32,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":59,"column":9,"parameterLocations":[{"file":null,"line":60,"column":17,"name":"icon"},{"file":null,"line":61,"column":11,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"Row","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-489","valueId":"inspector-295","summaryTree":true,"locationId":33,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":29,"column":13,"parameterLocations":[{"file":null,"line":30,"column":60,"name":"data"},{"file":null,"line":33,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-490","valueId":"inspector-297","summaryTree":true,"locationId":34,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":35,"column":19,"parameterLocations":[{"file":null,"line":35,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-491","valueId":"inspector-299","summaryTree":true,"locationId":35,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":36,"column":13,"parameterLocations":[{"file":null,"line":37,"column":44,"name":"data"},{"file":null,"line":38,"column":15,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-492","valueId":"inspector-301","summaryTree":true,"locationId":36,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":40,"column":19,"parameterLocations":[{"file":null,"line":40,"column":28,"name":"height"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Row","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-493","valueId":"inspector-303","summaryTree":true,"locationId":38,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":84,"column":14,"parameterLocations":[{"file":null,"line":85,"column":9,"name":"children"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-494","valueId":"inspector-305","summaryTree":true,"locationId":39,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":86,"column":11,"parameterLocations":[{"file":null,"line":87,"column":19,"name":"icon"},{"file":null,"line":88,"column":13,"name":"size"},{"file":null,"line":89,"column":13,"name":"color"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"SizedBox","type":"_ElementDiagnosticableTreeNode","style":"dense","allowWrap":false,"objectId":"inspector-495","valueId":"inspector-307","summaryTree":true,"locationId":40,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":91,"column":17,"parameterLocations":[{"file":null,"line":91,"column":26,"name":"width"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"SizedBox","stateful":false},{"description":"Flexible","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-496","valueId":"inspector-309","summaryTree":true,"locationId":41,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":92,"column":11,"parameterLocations":[{"file":null,"line":93,"column":13,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-497","valueId":"inspector-311","summaryTree":true,"locationId":42,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/shopping_list/shopping_list_item.dart","line":93,"column":20,"parameterLocations":[{"file":null,"line":94,"column":15,"name":"data"},{"file":null,"line":95,"column":15,"name":"style"},{"file":null,"line":96,"column":15,"name":"overflow"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"Flexible","stateful":false}],"widgetRuntimeType":"Row","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"Container","stateful":false}],"widgetRuntimeType":"Card","stateful":false}],"widgetRuntimeType":"ShoppingListItem","stateful":false}],"widgetRuntimeType":"Padding","stateful":false}],"widgetRuntimeType":"ListView","stateful":false}],"widgetRuntimeType":"Expanded","stateful":false}],"widgetRuntimeType":"Column","stateful":false}],"widgetRuntimeType":"ShoppingListPage","stateful":false},{"description":"AppBar","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-498","valueId":"inspector-313","summaryTree":true,"locationId":43,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":64,"column":12,"parameterLocations":[{"file":null,"line":65,"column":7,"name":"title"},{"file":null,"line":69,"column":7,"name":"actions"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-499","valueId":"inspector-315","summaryTree":true,"locationId":44,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":65,"column":14,"parameterLocations":[{"file":null,"line":66,"column":23,"name":"data"},{"file":null,"line":67,"column":9,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"FlatButton","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-500","valueId":"inspector-317","summaryTree":true,"locationId":45,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":70,"column":9,"parameterLocations":[{"file":null,"line":71,"column":11,"name":"onPressed"},{"file":null,"line":72,"column":11,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-501","valueId":"inspector-319","summaryTree":true,"locationId":46,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":72,"column":18,"parameterLocations":[{"file":null,"line":73,"column":27,"name":"data"},{"file":null,"line":74,"column":13,"name":"style"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"FlatButton","stateful":false},{"description":"IconButton","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-502","valueId":"inspector-321","summaryTree":true,"locationId":47,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":77,"column":9,"parameterLocations":[{"file":null,"line":78,"column":11,"name":"icon"},{"file":null,"line":79,"column":11,"name":"onPressed"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-503","valueId":"inspector-323","summaryTree":true,"locationId":48,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":78,"column":17,"parameterLocations":[{"file":null,"line":78,"column":28,"name":"icon"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"IconButton","stateful":false}],"widgetRuntimeType":"AppBar","stateful":true},{"description":"BottomNavigationBar","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-504","valueId":"inspector-325","summaryTree":true,"locationId":49,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":21,"column":28,"parameterLocations":[{"file":null,"line":22,"column":9,"name":"type"},{"file":null,"line":23,"column":9,"name":"currentIndex"},{"file":null,"line":24,"column":9,"name":"onTap"},{"file":null,"line":27,"column":9,"name":"items"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-505","valueId":"inspector-327","summaryTree":true,"locationId":50,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":29,"column":19,"parameterLocations":[{"file":null,"line":29,"column":30,"name":"icon"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-506","valueId":"inspector-329","summaryTree":true,"locationId":51,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":30,"column":20,"parameterLocations":[{"file":null,"line":30,"column":39,"name":"data"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-507","valueId":"inspector-331","summaryTree":true,"locationId":52,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":33,"column":19,"parameterLocations":[{"file":null,"line":33,"column":30,"name":"icon"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-508","valueId":"inspector-333","summaryTree":true,"locationId":53,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":34,"column":20,"parameterLocations":[{"file":null,"line":34,"column":39,"name":"data"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false},{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-509","valueId":"inspector-335","summaryTree":true,"locationId":54,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":37,"column":19,"parameterLocations":[{"file":null,"line":37,"column":30,"name":"icon"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false},{"description":"Text","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-510","valueId":"inspector-337","summaryTree":true,"locationId":55,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":38,"column":20,"parameterLocations":[{"file":null,"line":38,"column":39,"name":"data"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Text","stateful":false}],"widgetRuntimeType":"BottomNavigationBar","stateful":true},{"description":"FloatingActionButton","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-511","valueId":"inspector-339","summaryTree":true,"locationId":56,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":49,"column":14,"parameterLocations":[{"file":null,"line":50,"column":9,"name":"onPressed"},{"file":null,"line":51,"column":9,"name":"child"}]},"createdByLocalProject":true,"children":[{"description":"Icon","type":"_ElementDiagnosticableTreeNode","style":"dense","hasChildren":true,"allowWrap":false,"objectId":"inspector-512","valueId":"inspector-341","summaryTree":true,"locationId":57,"creationLocation":{"file":"file:///Users/darelbitsy/IdeaProjects/dbassistant/lib/src/home/home_page.dart","line":51,"column":22,"parameterLocations":[{"file":null,"line":51,"column":33,"name":"icon"}]},"createdByLocalProject":true,"children":[],"widgetRuntimeType":"Icon","stateful":false}],"widgetRuntimeType":"FloatingActionButton","stateful":false}],"widgetRuntimeType":"Scaffold","stateful":true}],"widgetRuntimeType":"HomePage","stateful":true}],"widgetRuntimeType":"DefaultMaterialApplication","stateful":false}],"widgetRuntimeType":"MultiProvider","stateful":false}],"widgetRuntimeType":"RenderObjectToWidgetAdapter","stateful":false},"type":"_extensionType","method":"ext.flutter.inspector.getRootWidgetSummaryTree"}}]

This seems to be the tree summary from where the null value has been returned...

I can confirm that it works. Here's a widget test showcasing it:

  testWidgets('a', (tester) async {
    await tester.pumpWidget(MultiProvider(
      providers: [
        FutureProvider(builder: (_) => Future.value(42)),
        ProxyProvider<int, String>(builder: (_, a, __) => a.toString()),
      ],
      child: Consumer<String>(
        builder: (_, str, __) => Text(str, textDirection: TextDirection.ltr),
      ),
    ));
    expect(find.text('null'), findsOneWidget);

    await tester.pump();

    expect(find.text('42'), findsOneWidget);
  });
  providers: [
    FutureProvider(builder: (_) => Future.value(42)),
    ProxyProvider<int, String>(builder: (_, a, __) => a.toString()),

Thanks for this! Have just spend a while wondering if I need to create a new class just to calculate a single value from 2 providers.. maybe there could be examples of this in the docs too?

What examples do you have in mind, or what do you feel that is lacking in the current one?

Caveat: I'm fairly new to dart/flutter in general, and have only so far used ChangeNotifier+Provider in probably basic ways - the example in the README for ProxyProvider creates a value using a class Translations.. what I'm after is a single value thats generated from 2 providers

Is there a better place to chat about this? someone elses issue probably isnt the sanest one ;)

what I'm after is a single value thats generated from 2 providers

So ProxyProvider2?

ProxyProvider2<A, B, String>(
  builder: (_, a, b, __) => '$a $b',
  child: ...,
)

Yess.. but.. see #211 ;)

should we close this issue or keep it open for other devs ?

@rrousselGit

MultiProvider(
      providers: [
        FutureProvider(create: (_) => Future.value(42)),
        ProxyProvider<int, String>(update: (_, a, __) => a.toString()),
      ]

This works fine. It's the equivalent of:

var a = await Future.value(42);
var b = a.toString();

But what if you have two FutureProviders? This does not work. The value of num never reaches String.

MultiProvider(
      providers: [
        FutureProvider<int>(create: (_) => Future.value(42)),
        FutureProvider<num>(create: (context) => Future.value(context.watch<int>() + 0.2)),
        ProxyProvider<num, String>(update: (_, b, __) => b.toString()),
      ]

which is equivalent to:

var a = await Future.value(42);
var b = await Future.value(a + 0.2);
var c = b.toString();

(plus we'd have to handle nulls in Provider<num>)

How would you set up providers in this case?

It seems the num Provider would have to be both a FutureProvider (for async) AND a ProxyProvider (for update, and eventually dispose)

I'll close this as this is not actionable with the current architecture.
I have some plans to improve such thing (that I talked about here: https://www.youtube.com/watch?v=zjBulEwjzeI), but this is a experimental project.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

arnoutvandervorst picture arnoutvandervorst  路  4Comments

FaizanKamal7 picture FaizanKamal7  路  6Comments

prasadsunny1 picture prasadsunny1  路  6Comments

jihongboo picture jihongboo  路  4Comments

mhd-barikhan picture mhd-barikhan  路  5Comments