抽象 class 函数无法在 flutter 中访问任何地方
abstract class function not able to access anywhere in flutter
我正在尝试使用像这样使用抽象函数的文本样式
import 'dart:ui';
abstract class AppStyles {
TextStyle getNameStyle() {
return TextStyle(
fontSize: 40.0,
);
}
}
我正在尝试访问这种样式
const Text(
'Welcome to Flutter app',
style: AppStyles.getNameStyle(),
),
也参考这个例子
但是它说这个错误
使函数静态化:
abstract class AppStyles {
static TextStyle getNameStyle() {
return TextStyle(
fontSize: 40.0,
);
}
}
为 TextStyle 导入正确的库,
'package:flutter/material.dart'
没有
'dart:ui'
创建静态函数
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(),
),
我正在尝试使用像这样使用抽象函数的文本样式
import 'dart:ui';
abstract class AppStyles {
TextStyle getNameStyle() {
return TextStyle(
fontSize: 40.0,
);
}
}
我正在尝试访问这种样式
const Text(
'Welcome to Flutter app',
style: AppStyles.getNameStyle(),
),
也参考这个例子
但是它说这个错误
使函数静态化:
abstract class AppStyles {
static TextStyle getNameStyle() {
return TextStyle(
fontSize: 40.0,
);
}
}
为 TextStyle 导入正确的库,
'package:flutter/material.dart'
没有
'dart:ui'
创建静态函数
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(),
),