dart - 如何用导出重命名类?

标签 dart

我想制作除了以不同的名称导出另一个库的几个类之外什么都不做的包。

在 javascript 中,我可以执行以下操作:

export { foo as bar } from 'package'

但是我在dart中没有发现类似的东西

最佳答案

Dart 中没有这样的东西。

导入仅允许显示或隐藏导入库的成员或指定导入前缀。

我可以想象 typedef 最终会被扩展来做到这一点。

你能做的就是创建子类

class Dialog extends CupertinoDialog {}

在另一个图书馆

class Dialog extends MaterialDialog {}

条件导入可能会在某些时候扩展,以允许根据某些条件(可能只是构建时设置)导入一个或另一个库。
据我所知,目前它只允许区分 web、服务器、Flutter 等平台。

关于dart - 如何用导出重命名类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52267741/

相关文章:

flutter - 未处理的异常 : Bad State: Stream has already been listened to

dart - 如何在页面中途启动ListTile?

flutter - 方法 'copy' 没有为类型 'PickedFile' 定义

flutter - 如何自动缩放图像以适应各种分辨率,而不会发生溢出和滚动?

android - 如何清除flutter项目缓存?

flutter - Flutter:如何为每个按下的网格项目导航到另一个屏幕

flutter - 找不到 flutter 命令/flutter 医生

flutter - 从本地数据库获取数据后出现空错误

dart - 我尝试使用 TextField 的 Controller ,但我收到错误 "NoSuchMethodError: The method ' 调用' was called on null"

string - 如何在 Flutter 中将 Unicode 字符串转换为正确的字符串(中文)