英文:
ConsumerWidget is not showing
问题
ConsumerWidget未与扩展连接,因此未被识别。我不知道如何解决。请帮助。
import 'package:flutter/material.dart';
import 'package:riverpod/riverpod.dart';
import 'package:provider_learn/model/list_model.dart';
import 'package:provider_learn/widgets/list_item_widget.dart';
import 'package:provider_learn/widgets/title_widget.dart';
import 'package:provider_learn/widgets/toolbar.dart';
import 'package:uuid/uuid.dart';
import 'package:flutter/cupertino.dart';
class ToDo extends ConsumerWidget {//第一个错误在这里
ToDo({super.key}); //第二个错误在这里
final _controller = TextEditingController();
@override
Widget build(BuildContext context, WidgetRef ref)// 第三个错误在这里
{
return SafeArea( // 这些代码链接到SafeArea的其他窗口
child: Scaffold(
body: Padding(
padding: const EdgeInsets.all(8.0),
child: ListView(
children: [
TitleWidget(),
Padding(
padding: const EdgeInsets.all(10),
child: TextField(
controller: _controller,
decoration: InputDecoration(labelText: "bugün yapılacaklar"),
onSubmitted: (value) => {},
),
),
ToolBarWidget(),
for (var i = 0;
i < toDoList.length;
i++) // 通过循环创建项目
Dismissible(
// 使用可滑动小部件使其可以向左或向右滑动删除
key: ValueKey(toDoList[i].id), // 根据列表项的ID进行设置,根据ID来滑动删除
child: ListItemWidget(
item: toDoList[i],
),
),
],
),
),
),
);
}
}
英文:
ConsumerWidget do not connected with extends so is not recoznize. i dont know solved . please help.
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
import 'package:flutter/material.dart';
import 'package:riverpod/riverpod.dart';
import 'package:provider_learn/model/list_model.dart';
import 'package:provider_learn/widgets/list_item_widget.dart';
import 'package:provider_learn/widgets/title_widget.dart';
import 'package:provider_learn/widgets/toolbar.dart';
import 'package:uuid/uuid.dart';
import 'package:flutter/cupertino.dart';
class ToDo extends ConsumerWidget {//first wrong is here
ToDo({super.key}); //second wrong is here
final _controller = TextEditingController();
@override
Widget build(BuildContext context, WidgetRef ref)// and third wrons is here
{
return SafeArea( // these codes are linked to in other windows in SafeArea's
child: Scaffold(
body: Padding(
padding: const EdgeInsets.all(8.0),
child: ListView(
children: [
TitleWidget(),
Padding(
padding: const EdgeInsets.all(10),
child: TextField(
controller: _controller,
decoration: InputDecoration(labelText: "bugün yapılacaklar"),
onSubmitted: (value) => {},
),
),
ToolBarWidget(),
for (var i = 0;
i < toDoList.length;
i++) // dongüyle liste uzunluğu kadar madde oluşturduk
Dismissible(
// dismissible widgetı ile sağa ve sola kaydırınca silinmesini sağladık.
key: ValueKey(toDoList[i]
.id), // listenin her maddesinin idsine göre ayarladık ona göre kaydırdığımızı siliyor
child: ListItemWidget(
item: toDoList[i],
),
),
],
),
),
),
);
}
}
答案1
得分: 2
ConsumerWidget
包含在 flutter_riverpod
包中,而不包含在 riverpod
中。
因此,请将 import 'package:riverpod/riverpod.dart';
替换为 import 'package:flutter_riverpod/flutter_riverpod.dart';
。
英文:
ConsumerWidget
is included in package flutter_riverpod
and not included in riverpod
.
So replace import 'package:riverpod/riverpod.dart';
with import 'package:flutter_riverpod/flutter_riverpod.dart';
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论