tp7309 / flutter_sticky_and_expandable_list

粘性头部与分组列表Sliver实现 Build a grouped list, which support expand/collapse section and sticky headers, support use it with sliver widget.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Null check operator exception on headerBuilder

swch01 opened this issue · comments

The headerBuilder parameter to SliverExpandableChildDelegate is nullable but its implementation expects a value.

..header = headerBuilder!(context, sectionIndex, sectionRealIndex)

sectionBuilder or headerBuilder, at least one.

Perhaps this assert

: assert(headerBuilder == null || sectionBuilder == null),

could become

      : assert(
          (headerBuilder != null && sectionBuilder == null) ||
              (headerBuilder == null && sectionBuilder != null),
          'You must specify either headerBuilder or sectionBuilder.',
        ),

ok, i will commit it.