【发布时间】:2018-12-09 10:23:20
【问题描述】:
我希望从颤振材料小部件中修改 Stepper 小部件。
特别是我想要一个不包含 Continue 和 Cancel 按钮但仅使用 onStepTapped 回调进行导航的版本。
我最初的想法只是 extend Stepper 类,但由于它是一个有状态的小部件,因此构建发生在 _StepperState 类中。我想我也必须扩展它并创建一个扩展 Stepper 的新有状态小部件,它是扩展 StepperState 的状态。后者没有通过flutter/material.dart 公开,我似乎无法轻松扩展它以覆盖_buildVerticalControls 方法。
作为 Flutter 和 dart 的新手,我现在想知道在没有 c&p-ing 整个类的情况下扩展/修改现有(有状态)小部件的正确方法是什么?
【问题讨论】:
-
这里没有简单的解决方案。要么编辑颤振源(并进行潜在的 PR),要么分叉该代码以使其成为您自己的。