Commit 79880991 authored by Adam Barth's avatar Adam Barth

Fix Travis

The collections package changed to add some stricter type annotations.
We now pass those type annoations. I also sent
https://github.com/dart-lang/collection/pull/26 to make the type
annotations match what they were previously.
parent 8cbeb2e9
......@@ -13,7 +13,7 @@ enum LeaveBehindDemoAction {
rightSwipe
}
class LeaveBehindItem {
class LeaveBehindItem implements Comparable<LeaveBehindItem> {
LeaveBehindItem({ this.index, this.name, this.subject, this.body });
LeaveBehindItem.from(LeaveBehindItem item)
......@@ -23,6 +23,9 @@ class LeaveBehindItem {
final String name;
final String subject;
final String body;
@override
int compareTo(LeaveBehindItem other) => index.compareTo(other.index);
}
class LeaveBehindDemo extends StatefulWidget {
......@@ -72,9 +75,7 @@ class LeaveBehindDemoState extends State<LeaveBehindDemo> {
}
void handleUndo(LeaveBehindItem item) {
int insertionIndex = lowerBound(leaveBehindItems, item,
compare: (LeaveBehindItem a, LeaveBehindItem b) => a.index.compareTo(b.index)
);
int insertionIndex = lowerBound(leaveBehindItems, item);
setState(() {
leaveBehindItems.insert(insertionIndex, item);
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment