ConsumerWidget未显示

huangapple go评论75阅读模式
英文:

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 &#39;package:flutter/material.dart&#39;;
import &#39;package:riverpod/riverpod.dart&#39;;
import &#39;package:provider_learn/model/list_model.dart&#39;;
import &#39;package:provider_learn/widgets/list_item_widget.dart&#39;;
import &#39;package:provider_learn/widgets/title_widget.dart&#39;;
import &#39;package:provider_learn/widgets/toolbar.dart&#39;;
import &#39;package:uuid/uuid.dart&#39;;
import &#39;package:flutter/cupertino.dart&#39;;

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&#39;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: &quot;bug&#252;n yapılacaklar&quot;),
                  onSubmitted: (value) =&gt; {},
                ),
              ),
              ToolBarWidget(),
              for (var i = 0;
                  i &lt; toDoList.length;
                  i++) // dong&#252;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&#246;re ayarladık ona g&#246;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 &#39;package:riverpod/riverpod.dart&#39;; with import &#39;package:flutter_riverpod/flutter_riverpod.dart&#39;;

huangapple
  • 本文由 发表于 2023年3月7日 20:07:03
  • 转载请务必保留本文链接:https://go.coder-hub.com/75661781.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定