我正在研究如何在几种流行的设计工具中看到无限画布。我对颤动相对较新,从到目前为止我发现的情况来看,我还不清楚我可以使用哪些小部件。
我有一个 UI,其中小部件可以放在“画布”上,中间有一个工作区域,周围有一个非工作区域,其他小部件可以存在但主要是 WIP。
我尝试使用 Column 作为堆栈内的工作区域,并将“其他”小部件放置在堆栈中的画布上但在列之外。
使用 Trasform.scale 缩放小部件,但以一种奇怪的方式,它们只是在其他所有东西之上变得更大。所以我放弃了这种方法,开始寻找替代的小部件。
我发现https://github.com/Arokip/flutter_diagram_editor/blob/master/lib/src/widget/canvas.dart#L158正在使用 RepaintBoundary 但我完全不清楚这是如何实现 lib 的效果的有(它按照我期望的方式做画布)。
我没有工作示例或示例代码......我完全不清楚如何使用颤振来做到这一点。