Widget _buildBlockStyleCollapse(BuildContext context) { return TDCollapse( style: TDCollapseStyle.block, expansionCallback: (int index, bool isExpanded) { setState(() { _blockStyleData[index].isExpanded = !isExpanded; }); }, children: _blockStyleData.map((CollapseDataItem item) { return TDCollapsePanel( headerBuilder: (BuildContext context, bool isExpanded) { return Text(item.headerValue); }, isExpanded: item.isExpanded, body: const Text(randomString), ); }).toList(), ); }