feat: object tree item size

This commit is contained in:
Rongjian Zhang
2020-01-30 15:31:46 +08:00
parent 9d6985c391
commit 39c360f281
8 changed files with 155 additions and 83 deletions

View File

@@ -1,3 +1,4 @@
import 'package:filesize/filesize.dart';
import 'package:flutter/material.dart';
import 'package:git_touch/utils/utils.dart';
import 'package:git_touch/widgets/table_view.dart';
@@ -8,10 +9,12 @@ class ObjectTreeItem {
final String url;
final String name;
final String type;
final int size;
ObjectTreeItem({
@required this.name,
@required this.url,
@required this.type,
this.size,
});
}
@@ -51,7 +54,9 @@ class ObjectTree extends StatelessWidget {
TableViewItem(
leftWidget: _buildIcon(item),
text: Text(item.name),
rightWidget: item.size == null ? null : Text(filesize(item.size)),
url: item.url,
hideRightChevron: item.size != null,
)
],
);