8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

没有主要按钮和没有 ButtonStyle StyleFrom 的可滑动问题

Jiren 2月前

37 0

我已经将 Slidable 依赖项添加到我的 Flutter 项目中,然后将 Slidable 小部件添加到容器中,但是在 building.child: Slidable( startActionPane:

我已经将 Slidable 依赖项添加到我的 Flutter 项目中,然后将 Slidable 小部件添加到容器中,但是调试控制台在构建时输出了此问题。

child: Slidable(
        startActionPane: ActionPane(
          motion: StretchMotion(),
          children: [
            SlidableAction(
              onPressed: deleteFunction,
              icon: Icons.delete,
              backgroundColor: Colors.black,
              foregroundColor: Colors.white,
            ),
          ],
        ),
        child: Container(
          decoration: BoxDecoration(....

输出

../../../.pub-cache/hosted/pub.dev/flutter_slidable-1.3.2/lib/src/actions.dart:102:13: Error: No named parameter with the name 'primary'.
            primary: effectiveForegroundColor,
            ^^^^^^^
../../../Documents/development/flutter/packages/flutter/lib/src/material/outlined_button.dart:177:22: Context: Found this candidate, but the arguments don't match.
  static ButtonStyle styleFrom({
                     ^^^^^^^^^
Failed to compile application.

这是我在项目中使用的 ThemeData:

ThemeData mainTheme = ThemeData(
  primaryColor: bcgColor,
  buttonTheme: ButtonThemeData(),

  //colorScheme: ColorScheme.fromSeed(seedColor: Color(0Xfff7f2ef)),
  appBarTheme: AppBarTheme(
      backgroundColor: bcgColor,
      titleTextStyle: TextStyle(
        color: mainTextColor,
        fontSize: headFontSize,
      )),
  textTheme: TextTheme(
    bodyMedium: TextStyle(
      color: mainTextColor,
      fontSize: bodyFontSize,
    ),
  ),
  checkboxTheme: CheckboxThemeData(
    fillColor: WidgetStateProperty.resolveWith((states) {
      if (states.contains(WidgetState.hovered)) {
        return Colors.white;
      } else if (states.contains(WidgetState.selected)) {
        return Colors.white;
      }
      return null;
    }),
    checkColor: WidgetStateProperty.resolveWith(
      (states) {
        if (states.contains(WidgetState.selected)) {
          return Colors.black;
        }
        return null;
      },
    ),
    shape: RoundedRectangleBorder(
      borderRadius: BorderRadius.circular(4.5),
    ),
  ),
);

请告知我可以进行哪些更改。

我尝试添加一些新的主题信息,但没有成功

帖子版权声明 1、本帖标题:没有主要按钮和没有 ButtonStyle StyleFrom 的可滑动问题
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Jiren在本站《dart》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 这是因为我使用的是旧版本的 Slidable (1.2.0)。我已将其更改为 3.1.1,现在一切正常。

返回
作者最近主题: