flutter - 抽象类函数无法在 flutter 中访问任何地方

标签 flutter dart static-methods

我正在尝试使用像这样使用抽象函数的文本样式

import 'dart:ui';
abstract class AppStyles {
  TextStyle getNameStyle() {
  return  TextStyle(
    fontSize: 40.0,
   );
}
}

我正在尝试访问这种样式

const Text(
          'Welcome to Flutter app',
          style: AppStyles.getNameStyle(),
        ),

也引用这个例子

Declaring a Styles file in Flutter

但是它说这个错误

enter image description here

最佳答案

要么创建静态函数

abstract class AppStyles {
     static TextStyle getNameStyle() {
       return  TextStyle(
         fontSize: 40.0,
       );
     }
  }

或者创建 AppStyles 的子类并实例化它:

class AppStylesImpl extends AppStyles {}

const Text(
      'Welcome to Flutter app',
      style: AppStylesImpl().getNameStyle(),
    ),

关于flutter - 抽象类函数无法在 flutter 中访问任何地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70938726/

相关文章:

dart - flutter 中选择的轨道单选按钮

dart - 如何在纯 Dart 中将内容复制到剪贴板?

dart - [ flutter/Dart ] : How to dynamically change the keyboard type for a TextFormField in a Form?

java - 计算完美数

c# - 静态类的静态方法如何知道调用者?

dart - 获取文件大小而不下载它

android - 在 flutter 插件类中捕获 onNewIntent()

flutter - 不同屏幕之间变量的无效传递

ios - 此应用目前无法使用 Facebook 登录

c++ - 如何使用静态 ID 计数器初始化用户定义对象数组?