I am getting the warning message 'The for, if and spread elements were not supported until version 2.2.2, but this code is required to be able to run on earlier versions' but the code
Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ if (document['propertyid'] == '1') Text('jjj'), GestureDetector( onTap: () { Navigator.push( context, MaterialPageRoute( builder: (context) => PropertyDetails(document['propertyid']))); }, child: Text(document['propertyname'], style: TextStyle( color: Colors.blue, fontStyle: FontStyle.italic, fontWeight: FontWeight .w500) //Theme.of(context).textTheme.title, ), ), ], ),
works as expected. The minSDKVersion etc is 28. Why does it think I want to be able to run this code on any earlier version? What do I need to change to a later version?
February 3, 2022: 2.16 release.
It has new official images of Docker for Github. In this, Dart supports native interoperability. This new update of Dart supports FFI arrays and its structure for packaging, this update of Dart has also improved the readability of the code. This release supports short and good names in any complex types.
The spread operator is a useful and quick syntax for adding items to arrays, and combining arrays. But today we will learn how we can use the spread operator (…) in UI Code to reduce lines of code. As you can see in the above code we have a column containing a Button and 5 little.
In pubspec.yaml
you can update your environment sdk to get rid of those warnings:
environment: sdk: ">=2.3.0 <3.0.0"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With