Skip to content

Instantly share code, notes, and snippets.

Avatar

Andrei Diaconu andreidiaconu

View GitHub Profile
@andreidiaconu
andreidiaconu / main.dart
Last active Aug 4, 2020
Code demonstrating how you can keep your ExpansionTile widgets expanded when you set a new state and replace the data. The key is to generate the keys that ExpansionTile uses from attributes of your data that are unique. Code to focus on is line 105. Original question was asked here https://stackoverflow.com/questions/50087222/prevent-expansiont…
View main.dart
import 'package:flutter/material.dart';
class ExpansionTileSample extends StatefulWidget {
@override
ExpansionTileSampleState createState() {
return new ExpansionTileSampleState();
}
}
class ExpansionTileSampleState extends State<ExpansionTileSample> {
You can’t perform that action at this time.