发现了一个解决 Flutter 嵌套过深的包

2021-04-03 15:51:43 +08:00
 hxse

https://pub.dev/packages/styled_widget

native flutter

Align(
  alignment: Alignment.center,
  child: DecoratedBox(
    decoration: BoxDecoration(
      color: Colors.amber,
    ),
    child: Padding(
      padding: EdgeInsets.all(10),
      child: Text('some text'),
    ),
  ),
);

styled_widget

Text('some text')
  .padding(all: 10)
  .backgroundColor(Colors.amber)
  .alignment(Alignment.center);

看起来清爽多了, 大家觉得怎么样?

1379 次点击
所在节点    Flutter
3 条回复
AoEiuV020
2021-04-07 11:12:22 +08:00
链式调用确实比较提倡,但对应层级太复杂的情况,做成链式调用会出现方法太多的问题,也很丑,
Michelangelono
2021-04-09 10:29:55 +08:00
应该官方解决,第三方的不敢用。
1219178163
2021-06-04 16:15:15 +08:00
先用再说,出问题的界面可以改为原生,毕竟效率第一。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/767792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX