检查小部件字体、边距、填充和其他属性

Ans*_*rja 6 properties inspector flutter flutter-desktop

使用 flutter 检查器,我无法找到小部件的属性列表,例如字体大小、字体系列、边框颜色、填充、边距...例如,在小Text部件中可用的属性有textDirectiontextAlignsize和更多属性,例如在下面的屏幕截图中:

dart 开发工具截图

我想查看所有计算属性,就像浏览器一样:

浏览器检查器截图

当然它们是不同的工具,但我想知道是否有办法检查更多属性。

我还找到了一个基于代码的解决方案,可以在渲染后访问小部件属性,例如这个问题: How to get the TextFormField text color,fontsize, etc usingcontroller in flutter?

这是实现结果的最佳方式吗?是否可以以Key允许访问小部件属性而不使用自定义小部件的方式使用 s (我想保存对 、 等小部件的引用TextRow打印它们的所有属性)?

我还尝试使用toDiagnosticsNodetoStringDeep方法如下(_textWidget当然是Text上面创建的小部件,当我单击按钮时调用此代码):

var test = _textWidget.toDiagnosticsNode().getProperties();

if (test != null && test.isNotEmpty) {
  test.forEach((element) {
    print(element.toStringDeep());
  });
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用递归函数来获取所有属性?我只能看到该代码显示的文本。