rand dart fix
This commit is contained in:
@@ -51,10 +51,8 @@ class _TaggedDataViewState<T> extends State<TaggedDataView<T>> {
|
||||
final allTags = [...folders, ...other].toSet().toList();
|
||||
allTags.sort();
|
||||
final emptyBuilder = () {
|
||||
if (widget?.emptyBuilder != null) {
|
||||
return widget.emptyBuilder(context);
|
||||
}
|
||||
return Scaffold(
|
||||
return widget.emptyBuilder(context);
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
centerTitle: false,
|
||||
title: Text('Details'),
|
||||
@@ -66,10 +64,8 @@ class _TaggedDataViewState<T> extends State<TaggedDataView<T>> {
|
||||
};
|
||||
final detailBuilder = (int index) {
|
||||
final T item = widget.dataSource.items[index];
|
||||
if (widget?.detailBuilder != null) {
|
||||
return widget.detailBuilder(context, item, index);
|
||||
}
|
||||
return Scaffold(
|
||||
return widget.detailBuilder(context, item, index);
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
centerTitle: false,
|
||||
title: Text('Details'),
|
||||
|
||||
@@ -30,7 +30,6 @@ abstract class TaggedDataTableSource<T> extends DataSource<T> {
|
||||
}
|
||||
return Icons.info;
|
||||
};
|
||||
if (iconData() == null) return null;
|
||||
return Icon(iconData());
|
||||
}
|
||||
|
||||
@@ -64,16 +63,12 @@ abstract class TaggedDataTableSource<T> extends DataSource<T> {
|
||||
final _results = <int, DataRow>{};
|
||||
for (var i = 0; i < rowCount; i++) {
|
||||
final tags = getTagsForRow(i);
|
||||
if (_selected == null) {
|
||||
_results[i] = getRow(i);
|
||||
} else {
|
||||
for (final tag in tags) {
|
||||
if (tag.contains(_selected)) {
|
||||
_results[i] = getRow(i);
|
||||
}
|
||||
for (final tag in tags) {
|
||||
if (tag.contains(_selected)) {
|
||||
_results[i] = getRow(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
final search = this.search.toLowerCase();
|
||||
if (search.isEmpty) return _results;
|
||||
_results.clear();
|
||||
|
||||
Reference in New Issue
Block a user