rand dart fix

This commit is contained in:
2026-01-15 17:36:22 -08:00
parent dbbdafd893
commit 91e7e39fe8
131 changed files with 976 additions and 1365 deletions
@@ -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();