import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

class canliSonuc extends StatefulWidget {
const canliSonuc({Key key}) : super(key: key);

@override
_canliSonucState createState() => _canliSonucState();
}

class _canliSonucState extends State<canliSonuc> {

Future<List<Widget>> getAllPrefs(BuildContext context) async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.getKeys().where((String key) => key != "lib_cached_image_data" && key != "lib_cached_image_data").map<Widget>((key) {
return ListTile(
title: Text(key),
subtitle: Text(prefs.get(key).toString()),
);
}).toList(growable: false);
}

@override
Widget build(BuildContext context) {
return getAllPrefs();
}
}

Yukarıdaki kodda getAllPrefs(); kodunun altını çiziyor ve kabul etmiyor. return kaldırdığım zaman düzeliyor ama ekran çıktısı olarak hata veriyor. koddaki sorun nedir acaba?