首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过扩展pub.dev将我的附加功能添加到现有的颤振包中?

如何通过扩展pub.dev将我的附加功能添加到现有的颤振包中?
EN

Stack Overflow用户
提问于 2022-02-22 04:22:09
回答 1查看 325关注 0票数 0

我使用了来自pub.dev的vimeoplayer插件,但问题是这个包不符合我的标准,所以我需要向它添加额外的功能并做一些修改。问题是,我不想修改或添加它的省道文件,而是要扩展小部件并添加所需的更改。

那么,是否有办法实现这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2022-02-22 06:13:24

你可以通过几种方式实现你想要的。让我解释一下。

#1 (为您最快的一个)

您可以将项目从GitHub转移到您自己的存储库。对您的版本进行更改并使用该版本。您可以查看下面的示例,了解如何使用它。

代码语言:javascript
复制
dependencies:
  flutter:
    sdk: flutter

  vimeoplayer:
    git:
      url: git://github.com/BestOfBest/vimeoplayer.git
      ref: main # optional branch name

#2

您可以创建一个问题,讨论细节,并提供帮助的人实现这些东西。这样,您就可以成为OSS的贡献者,并在实际的库中拥有您所需要的东西。

#3 (类似于#1,但不是我推荐的)

您可以将项目从GitHub下载到自己的计算机。对计算机进行更改,并将库作为一个整体添加到项目中。您可以查看下面的示例,了解如何使用它。

代码语言:javascript
复制
dependencies:
   flutter:
     sdk: flutter
   vimeoplayer:
     path: ./vimeoplayer

#4

如果它是超级简单的附加特性,您可以使用扩展函数。

扩展函数可以帮助您在现有库中添加其他功能。您可以查看正式文件上的用法和它们的内容。

代码语言:javascript
复制
// The code is just an example. 
extension VimeoPlayerExtensions on VimeoPlayer {
  int moveTenSecondsForward() {
    return this.forward(10);
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71215879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档