<itemvalue="Usually, this means that the Flexible widget has the wrong ancestor RenderObjectWidget. Typically, Flexible widgets are placed directly inside Flex widgets. The offending Flexible is currently placed inside a Padding widget."/>
<itemvalue="The ParentDataWidget Flexible(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type BoxParentData."/>
<itemvalue="initial state, stop has been called or an error occurred."/>
<itemvalue="Currently playing audio."/>
<itemvalue="Pause has been called."/>
@ -55,13 +57,11 @@
<itemvalue="restricted"/>
<itemvalue="granted"/>
<itemvalue="denied"/>
<itemvalue="if Absent"/>
<itemvalue="Look up the value of [key], or add a new entry if it isn't there. Returns the value associated to [key], if there is one. Otherwise calls [ifAbsent] to get a new value, associates [key] to that value, and then returns the new value. ```dart final diameters = <num, String>{1.0: 'Earth'}; final otherDiameters = <double, String>{0.383: 'Mercury', 0.949: 'Venus'}; for (final item in otherDiameters.entries) { diameters.putIfAbsent(item.key, () => item.value); } print(diameters); {1.0: Earth, 0.383: Mercury, 0.949: Venus} If the key already exists, the current value is returned. final result = diameters.putIfAbsent(0.383, () => 'Random'); print(result); Mercury print(diameters); {1.0: Earth, 0.383: Mercury, 0.949: Venus} ``` Calling [ifAbsent] must not add or remove keys from the map."/>