1
1
import 'package:flutter/material.dart' ;
2
2
3
- import '../api/model/model.dart' ;
4
3
import 'content.dart' ;
5
4
import 'store.dart' ;
6
5
import '../model/autocomplete.dart' ;
7
6
import '../model/compose.dart' ;
8
7
import '../model/narrow.dart' ;
9
8
import 'compose_box.dart' ;
10
9
11
- abstract class AutocompleteField <QueryT extends AutocompleteQuery , ResultT extends AutocompleteResult , CandidateT > extends StatefulWidget {
10
+ abstract class AutocompleteField <QueryT extends AutocompleteQuery , ResultT extends AutocompleteResult > extends StatefulWidget {
12
11
const AutocompleteField ({
13
12
super .key,
14
13
required this .controller,
@@ -27,10 +26,10 @@ abstract class AutocompleteField<QueryT extends AutocompleteQuery, ResultT exten
27
26
AutocompleteView <QueryT , ResultT > initViewModel (BuildContext context);
28
27
29
28
@override
30
- State <AutocompleteField <QueryT , ResultT , CandidateT >> createState () => _AutocompleteFieldState <QueryT , ResultT , CandidateT >();
29
+ State <AutocompleteField <QueryT , ResultT >> createState () => _AutocompleteFieldState <QueryT , ResultT >();
31
30
}
32
31
33
- class _AutocompleteFieldState <QueryT extends AutocompleteQuery , ResultT extends AutocompleteResult , CandidateT > extends State <AutocompleteField <QueryT , ResultT , CandidateT >> with PerAccountStoreAwareStateMixin <AutocompleteField <QueryT , ResultT , CandidateT >> {
32
+ class _AutocompleteFieldState <QueryT extends AutocompleteQuery , ResultT extends AutocompleteResult > extends State <AutocompleteField <QueryT , ResultT >> with PerAccountStoreAwareStateMixin <AutocompleteField <QueryT , ResultT >> {
34
33
AutocompleteView <QueryT , ResultT >? _viewModel;
35
34
36
35
void _initViewModel () {
@@ -71,7 +70,7 @@ class _AutocompleteFieldState<QueryT extends AutocompleteQuery, ResultT extends
71
70
}
72
71
73
72
@override
74
- void didUpdateWidget (covariant AutocompleteField <QueryT , ResultT , CandidateT > oldWidget) {
73
+ void didUpdateWidget (covariant AutocompleteField <QueryT , ResultT > oldWidget) {
75
74
super .didUpdateWidget (oldWidget);
76
75
if (widget.controller != oldWidget.controller) {
77
76
oldWidget.controller.removeListener (_handleControllerChange);
@@ -145,7 +144,7 @@ class _AutocompleteFieldState<QueryT extends AutocompleteQuery, ResultT extends
145
144
}
146
145
}
147
146
148
- class ComposeAutocomplete extends AutocompleteField <MentionAutocompleteQuery , MentionAutocompleteResult , User > {
147
+ class ComposeAutocomplete extends AutocompleteField <MentionAutocompleteQuery , MentionAutocompleteResult > {
149
148
const ComposeAutocomplete ({
150
149
super .key,
151
150
required this .narrow,
@@ -218,7 +217,7 @@ class ComposeAutocomplete extends AutocompleteField<MentionAutocompleteQuery, Me
218
217
}
219
218
}
220
219
221
- class TopicAutocomplete extends AutocompleteField <TopicAutocompleteQuery , TopicAutocompleteResult , String > {
220
+ class TopicAutocomplete extends AutocompleteField <TopicAutocompleteQuery , TopicAutocompleteResult > {
222
221
const TopicAutocomplete ({
223
222
super .key,
224
223
required this .streamId,
0 commit comments