首页 文章

Flutter:如何在不复制整个文件的情况下调整/覆盖Flutter核心代码的属性?

提问于
浏览
2

此问题与以下StackOverflow问题有关:bottom sheet with initial height half of screen and if it scroll then height is increase to full screen

它是关于在Flutter代码中设置的关于底页的约束,我不想拥有 . 我理解上面链接中提到的解决方案,但我不知道如何以一种很好的方式实现它 .

现在我的'solution'是从官方Flutter代码库中完全复制bottom_sheet.dart文件,只删除带有maxHeight属性的第169行:https://github.com/flutter/flutter/blob/1ad538e454c77496fbd068b9e8b5f8b61c2f6d96/packages/flutter/lib/src/material/bottom_sheet.dart#L169

有什么想法以更优雅的方式做到这一点?

谢谢!

1 回答

  • 1

    你不能 . 如果要对其进行更改,则必须克隆源 .

    这部分是自愿的 . Flutter专门设计用于轻松复制源并进行一些更改 .


    如果这对解决方案来说太糟糕了,你可以转而挥舞 .

    Flutter非常容易分叉,因为安装过程只不过是一个简单的git clone:

相关问题