@@ -96,36 +96,38 @@ class AssetPickerViewer<
96
96
97
97
/// Call the viewer with provided delegate and provider.
98
98
/// 通过指定的 [delegate] 调用查看器
99
- static Future <List <A >?> pushToViewerWithDelegate<
100
- A ,
101
- P ,
102
- Provider extends AssetPickerViewerProvider <A >,
103
- Delegate extends AssetPickerViewerBuilderDelegate <A , P , Provider >> (
99
+ static Future <List <Asset >?> pushToViewerWithDelegate<
100
+ Asset ,
101
+ Path ,
102
+ Provider extends AssetPickerViewerProvider <Asset >,
103
+ Delegate extends AssetPickerViewerBuilderDelegate <Asset , Path , Provider >> (
104
104
BuildContext context, {
105
105
required Delegate delegate,
106
106
PermissionRequestOption permissionRequestOption =
107
107
const PermissionRequestOption (),
108
108
bool useRootNavigator = false ,
109
109
RouteSettings ? pageRouteSettings,
110
- AssetPickerViewerPageRouteBuilder <List <A >>? pageRouteBuilder,
110
+ AssetPickerViewerPageRouteBuilder <List <Asset >>? pageRouteBuilder,
111
111
}) async {
112
112
await AssetPicker .permissionCheck (requestOption: permissionRequestOption);
113
- final viewer = AssetPickerViewer <A , P , Provider , Delegate >(
113
+ final viewer = AssetPickerViewer <Asset , Path , Provider , Delegate >(
114
114
builder: delegate,
115
115
);
116
116
final pageRoute = pageRouteBuilder? .call (viewer) ??
117
117
AssetPickerViewerPageRoute (builder: (context) => viewer);
118
- final result = await Navigator .maybeOf (context)? .push <List <A >>(pageRoute);
118
+ final result =
119
+ await Navigator .maybeOf (context)? .push <List <Asset >>(pageRoute);
119
120
return result;
120
121
}
121
122
}
122
123
123
124
class AssetPickerViewerState <
124
- A ,
125
- P ,
126
- Provider extends AssetPickerViewerProvider <A >,
127
- Delegate extends AssetPickerViewerBuilderDelegate <A , P , Provider >>
128
- extends State <AssetPickerViewer <A , P , Provider , Delegate >>
125
+ Asset ,
126
+ Path ,
127
+ Provider extends AssetPickerViewerProvider <Asset >,
128
+ Delegate extends AssetPickerViewerBuilderDelegate <Asset , Path ,
129
+ Provider >>
130
+ extends State <AssetPickerViewer <Asset , Path , Provider , Delegate >>
129
131
with TickerProviderStateMixin {
130
132
Delegate get builder => widget.builder;
131
133
@@ -137,7 +139,7 @@ class AssetPickerViewerState<
137
139
138
140
@override
139
141
void didUpdateWidget (
140
- covariant AssetPickerViewer <A , P , Provider , Delegate > oldWidget,
142
+ covariant AssetPickerViewer <Asset , Path , Provider , Delegate > oldWidget,
141
143
) {
142
144
super .didUpdateWidget (oldWidget);
143
145
builder.didUpdateViewer (this , oldWidget, widget);
0 commit comments