Is there any definite list of Sliver widgets

ⅰ亾dé卋堺 提交于 2019-12-03 16:38:06

The docs for RenderSliver seem to be the closest thing we have to definitive Sliver documentation at the moment.

RenderSliver is implemented by

  • RenderSliverHelpers (mixin)
  • RenderSliverMultiBoxAdaptor (abstract)
    • RenderSliverFixedExtentBoxAdaptor (abstract)
      • _RenderSliverPrototypeExtentList (concrete)
      • RenderSliverFillViewport (concrete)
      • RenderSliverFixedExtentList (concrete)
    • RenderSliverGrid (concrete)
    • RenderSliverList (concrete)
  • RenderSliverPadding (concrete)
  • RenderSliverPersistentHeader (abstract)
    • RenderSliverFloatingPersistentHeader (concrete)
      • RenderSliverFloatingPinnedPersistentHeader (concrete)
    • RenderSliverPinnedPersistentHeader (concrete)
    • RenderSliverScrollingPersistentHeader (concrete)
  • RenderSliverSingleBoxAdapter (abstract)
    • RenderSliverFillRemaining (concrete)
    • RenderSliverToBoxAdapter (concrete)

These RenderSliver implementations are created by the following widgets:

SliverMultiBoxAdaptorWidget subclasses:

StatelessWidget subclasses:

SingleChildRenderObjectWidget subclasses:

So those are the widgets you can use when you want to produce instances of RenderSliver.

Of course, it's likely that more and more RenderSliver-creating widgets will be added over time, and you can also make your own! Hopefully this list will be enough to get you started.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!