Click here to Skip to main content
15,902,938 members

Comments by Priya Smarteer (Top 2 by date)

Priya Smarteer 10-Aug-22 9:13am View    
Thanks for your response! When I try to send an image from one screen to another I get the below errors.

Prefer typing uninitialized variables and fields.
Use generic function type syntax for parameters.
The prefix 'image1' can't be used here because it's shadowed by a local declaration.
Try renaming either the prefix or the local declaration.

First screen :

class FirstPage extends StatefulWidget {


FirstPage({
Key? key, required this.image1}) : super(key: key);
final XFile image1;

child: Image1.file(File(image1.path)),

Second screen:

Future<void> _openImagePicker() async {
final XFile? pickedImage =
await _picker.pickImage(source: ImageSource.gallery);
if (pickedImage == null) return;
Navigator.of(context)
.push(MaterialPageRoute(builder: (_) => FirstPage(image1: pickedImage)));
Priya Smarteer 10-Aug-22 9:13am View    
Thanks for your response! When I try to send an image from one screen to another I get the below errors.

Prefer typing uninitialized variables and fields.
Use generic function type syntax for parameters.
The prefix 'image1' can't be used here because it's shadowed by a local declaration.
Try renaming either the prefix or the local declaration.

First screen :

class FirstPage extends StatefulWidget {


FirstPage({
Key? key, required this.image1}) : super(key: key);
final XFile image1;

child: Image1.file(File(image1.path)),

Second screen:

Future<void> _openImagePicker() async {
final XFile? pickedImage =
await _picker.pickImage(source: ImageSource.gallery);
if (pickedImage == null) return;
Navigator.of(context)
.push(MaterialPageRoute(builder: (_) => FirstPage(image1: pickedImage)));