1
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
2
// Use of this source code is governed by a BSD-style license that can be
3
3
// found in the LICENSE file.
4
- // Autogenerated from Pigeon (v3.0.3 ), do not edit directly.
4
+ // Autogenerated from Pigeon (v9.1.1 ), do not edit directly.
5
5
// See also: https://pub.dev/packages/pigeon
6
- // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name
7
- // @dart = 2.12
6
+ // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
7
+
8
8
import 'dart:async' ;
9
- import 'dart:typed_data' show Uint8List , Int32List, Int64List, Float64List ;
9
+ import 'dart:typed_data' show Float64List , Int32List, Int64List, Uint8List ;
10
10
11
- import 'package:flutter/foundation.dart' show WriteBuffer, ReadBuffer ;
11
+ import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer ;
12
12
import 'package:flutter/services.dart' ;
13
13
14
14
enum SourceCamera {
@@ -28,20 +28,21 @@ class MaxSize {
28
28
});
29
29
30
30
double ? width;
31
+
31
32
double ? height;
32
33
33
34
Object encode () {
34
- final Map <Object ?, Object ?> pigeonMap = < Object ? , Object ? > {};
35
- pigeonMap[ 'width' ] = width;
36
- pigeonMap[ 'height' ] = height;
37
- return pigeonMap ;
35
+ return < Object ? > [
36
+ width,
37
+ height,
38
+ ] ;
38
39
}
39
40
40
- static MaxSize decode (Object message ) {
41
- final Map < Object ?, Object ?> pigeonMap = message as Map < Object ?, Object ?>;
41
+ static MaxSize decode (Object result ) {
42
+ result as List < Object ?>;
42
43
return MaxSize (
43
- width: pigeonMap[ 'width' ] as double ? ,
44
- height: pigeonMap[ 'height' ] as double ? ,
44
+ width: result[ 0 ] as double ? ,
45
+ height: result[ 1 ] as double ? ,
45
46
);
46
47
}
47
48
}
@@ -53,22 +54,21 @@ class SourceSpecification {
53
54
});
54
55
55
56
SourceType type;
57
+
56
58
SourceCamera ? camera;
57
59
58
60
Object encode () {
59
- final Map <Object ?, Object ?> pigeonMap = < Object ? , Object ? > {};
60
- pigeonMap[ 'type' ] = type.index;
61
- pigeonMap[ 'camera' ] = camera? .index;
62
- return pigeonMap ;
61
+ return < Object ? > [
62
+ type.index,
63
+ camera? .index,
64
+ ] ;
63
65
}
64
66
65
- static SourceSpecification decode (Object message ) {
66
- final Map < Object ?, Object ?> pigeonMap = message as Map < Object ?, Object ?>;
67
+ static SourceSpecification decode (Object result ) {
68
+ result as List < Object ?>;
67
69
return SourceSpecification (
68
- type: SourceType .values[pigeonMap['type' ]! as int ],
69
- camera: pigeonMap['camera' ] != null
70
- ? SourceCamera .values[pigeonMap['camera' ]! as int ]
71
- : null ,
70
+ type: SourceType .values[result[0 ]! as int ],
71
+ camera: result[1 ] != null ? SourceCamera .values[result[1 ]! as int ] : null ,
72
72
);
73
73
}
74
74
}
@@ -93,10 +93,8 @@ class _ImagePickerApiCodec extends StandardMessageCodec {
93
93
switch (type) {
94
94
case 128 :
95
95
return MaxSize .decode (readValue (buffer)! );
96
-
97
96
case 129 :
98
97
return SourceSpecification .decode (readValue (buffer)! );
99
-
100
98
default :
101
99
return super .readValueOfType (type, buffer);
102
100
}
@@ -109,7 +107,6 @@ class ImagePickerApi {
109
107
/// BinaryMessenger will be used which routes to the host platform.
110
108
ImagePickerApi ({BinaryMessenger ? binaryMessenger})
111
109
: _binaryMessenger = binaryMessenger;
112
-
113
110
final BinaryMessenger ? _binaryMessenger;
114
111
115
112
static const MessageCodec <Object ?> codec = _ImagePickerApiCodec ();
@@ -119,27 +116,25 @@ class ImagePickerApi {
119
116
final BasicMessageChannel <Object ?> channel = BasicMessageChannel <Object ?>(
120
117
'dev.flutter.pigeon.ImagePickerApi.pickImage' , codec,
121
118
binaryMessenger: _binaryMessenger);
122
- final Map <Object ?, Object ? >? replyMap = await channel.send (< Object ? > [
119
+ final List <Object ?>? replyList = await channel.send (< Object ? > [
123
120
arg_source,
124
121
arg_maxSize,
125
122
arg_imageQuality,
126
123
arg_requestFullMetadata
127
- ]) as Map < Object ?, Object ?>? ;
128
- if (replyMap == null ) {
124
+ ]) as List < Object ?>? ;
125
+ if (replyList == null ) {
129
126
throw PlatformException (
130
127
code: 'channel-error' ,
131
128
message: 'Unable to establish connection on channel.' ,
132
129
);
133
- } else if (replyMap['error' ] != null ) {
134
- final Map <Object ?, Object ?> error =
135
- (replyMap['error' ] as Map <Object ?, Object ?>? )! ;
130
+ } else if (replyList.length > 1 ) {
136
131
throw PlatformException (
137
- code: (error[ 'code' ] as String ? ) ! ,
138
- message: error[ 'message' ] as String ? ,
139
- details: error[ 'details' ],
132
+ code: replyList[ 0 ] ! as String ,
133
+ message: replyList[ 1 ] as String ? ,
134
+ details: replyList[ 2 ],
140
135
);
141
136
} else {
142
- return (replyMap[ 'result' ] as String ? );
137
+ return (replyList[ 0 ] as String ? );
143
138
}
144
139
}
145
140
@@ -148,24 +143,22 @@ class ImagePickerApi {
148
143
final BasicMessageChannel <Object ?> channel = BasicMessageChannel <Object ?>(
149
144
'dev.flutter.pigeon.ImagePickerApi.pickMultiImage' , codec,
150
145
binaryMessenger: _binaryMessenger);
151
- final Map <Object ?, Object ? >? replyMap = await channel.send (
146
+ final List <Object ?>? replyList = await channel.send (
152
147
< Object ? > [arg_maxSize, arg_imageQuality, arg_requestFullMetadata])
153
- as Map < Object ?, Object ?>? ;
154
- if (replyMap == null ) {
148
+ as List < Object ?>? ;
149
+ if (replyList == null ) {
155
150
throw PlatformException (
156
151
code: 'channel-error' ,
157
152
message: 'Unable to establish connection on channel.' ,
158
153
);
159
- } else if (replyMap['error' ] != null ) {
160
- final Map <Object ?, Object ?> error =
161
- (replyMap['error' ] as Map <Object ?, Object ?>? )! ;
154
+ } else if (replyList.length > 1 ) {
162
155
throw PlatformException (
163
- code: (error[ 'code' ] as String ? ) ! ,
164
- message: error[ 'message' ] as String ? ,
165
- details: error[ 'details' ],
156
+ code: replyList[ 0 ] ! as String ,
157
+ message: replyList[ 1 ] as String ? ,
158
+ details: replyList[ 2 ],
166
159
);
167
160
} else {
168
- return (replyMap[ 'result' ] as List <Object ?>? )? .cast <String ?>();
161
+ return (replyList[ 0 ] as List <Object ?>? )? .cast <String ?>();
169
162
}
170
163
}
171
164
@@ -174,24 +167,21 @@ class ImagePickerApi {
174
167
final BasicMessageChannel <Object ?> channel = BasicMessageChannel <Object ?>(
175
168
'dev.flutter.pigeon.ImagePickerApi.pickVideo' , codec,
176
169
binaryMessenger: _binaryMessenger);
177
- final Map <Object ?, Object ?>? replyMap =
178
- await channel.send (< Object ? > [arg_source, arg_maxDurationSeconds])
179
- as Map <Object ?, Object ?>? ;
180
- if (replyMap == null ) {
170
+ final List <Object ?>? replyList = await channel
171
+ .send (< Object ? > [arg_source, arg_maxDurationSeconds]) as List <Object ?>? ;
172
+ if (replyList == null ) {
181
173
throw PlatformException (
182
174
code: 'channel-error' ,
183
175
message: 'Unable to establish connection on channel.' ,
184
176
);
185
- } else if (replyMap['error' ] != null ) {
186
- final Map <Object ?, Object ?> error =
187
- (replyMap['error' ] as Map <Object ?, Object ?>? )! ;
177
+ } else if (replyList.length > 1 ) {
188
178
throw PlatformException (
189
- code: (error[ 'code' ] as String ? ) ! ,
190
- message: error[ 'message' ] as String ? ,
191
- details: error[ 'details' ],
179
+ code: replyList[ 0 ] ! as String ,
180
+ message: replyList[ 1 ] as String ? ,
181
+ details: replyList[ 2 ],
192
182
);
193
183
} else {
194
- return (replyMap[ 'result' ] as String ? );
184
+ return (replyList[ 0 ] as String ? );
195
185
}
196
186
}
197
187
}
0 commit comments