WIP
This commit is contained in:
parent
0e895110e3
commit
e2b0f7538d
|
@ -231,9 +231,7 @@ class DocumentPageModel extends FlutterFlowModel<DocumentPage> {
|
|||
|
||||
/// [filter]
|
||||
void filter<T>(T query, BuildContext context) {
|
||||
context
|
||||
.read<DocumentPageBloc>()
|
||||
.add(FilterCategoryEvent(query as Archive?));
|
||||
vehicleScreenManager.currentState!.filterBodyItems(query);
|
||||
}
|
||||
|
||||
/// [onFetchError]
|
||||
|
@ -280,9 +278,9 @@ class DocumentPageBloc extends Bloc<DocumentPageEvent, DocumentPageState> {
|
|||
isCategorySelected: true,
|
||||
));
|
||||
|
||||
final listViewState = model.vehicleScreenManager.currentState!;
|
||||
listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||
1, 10, event.query)) as BodyItemsBuilder<Document>;
|
||||
// final listViewState = model.vehicleScreenManager.currentState!;
|
||||
// listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||
// 1, 10, event.query)) as BodyItemsBuilder<Document>;
|
||||
}
|
||||
|
||||
Future<void> _unselectCategory(
|
||||
|
@ -291,9 +289,9 @@ class DocumentPageBloc extends Bloc<DocumentPageEvent, DocumentPageState> {
|
|||
isCategorySelected: false,
|
||||
));
|
||||
|
||||
final listViewState = model.vehicleScreenManager.currentState!;
|
||||
listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||
1, 10, null)) as BodyItemsBuilder<Document>;
|
||||
// final listViewState = model.vehicleScreenManager.currentState!;
|
||||
// listViewState.widget.bodyItems = (await model.generateBodyItems(
|
||||
// 1, 10, null)) as BodyItemsBuilder<Document>;
|
||||
}
|
||||
|
||||
Future<void> _selectDocument(
|
||||
|
|
|
@ -193,6 +193,18 @@ class EnhancedListViewState<ItemType, HeaderType, FooterType>
|
|||
bloc.events.loadFooterItems();
|
||||
}
|
||||
|
||||
void filterBodyItems(Query query) {
|
||||
bloc.filterBodyItems(query);
|
||||
}
|
||||
|
||||
void filterHeaderItems(Query query) {
|
||||
bloc.filterHeaderItems(query);
|
||||
}
|
||||
|
||||
void filterFooterItems(Query query) {
|
||||
bloc.filterFooterItems(query);
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return StreamBuilder<List<ItemType>>(
|
||||
|
@ -383,6 +395,18 @@ class EnhancedListViewBloc<T, H, F> extends $EnhancedListViewBloc<T, H, F> {
|
|||
}
|
||||
}
|
||||
|
||||
void filterBodyItems(Query query) {
|
||||
_$loadBodyItemsEvent.add(true);
|
||||
}
|
||||
|
||||
void filterHeaderItems(Query query) {
|
||||
_$loadHeaderItemsEvent.add(null);
|
||||
}
|
||||
|
||||
void filterFooterItems(Query query) {
|
||||
_$loadFooterItemsEvent.add(null);
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_bodyItems.close();
|
||||
|
|
Loading…
Reference in New Issue