@@ -38,6 +38,7 @@ declare global {
38
38
"picker:canceled" : CustomEvent < DrivePickerEventDetail > ;
39
39
"picker:picked" : CustomEvent < DrivePickerEventDetail > ;
40
40
"picker:loaded" : CustomEvent < DrivePickerEventDetail > ;
41
+ "picker:error" : CustomEvent < unknown > ;
41
42
}
42
43
}
43
44
@@ -56,6 +57,7 @@ declare global {
56
57
* @fires picker:canceled - Triggered when the user cancels the picker dialog.
57
58
* @fires picker:picked - Triggered when the user picks one or more items.
58
59
* @fires picker:loaded - Triggered when the picker is loaded.
60
+ * @fires picker:error - Triggered when an error occurs.
59
61
*
60
62
* @slot - The default slot contains View elements to display in the picker.
61
63
* Each View element should implement a property `view` of type
@@ -138,7 +140,7 @@ export class DrivePickerElement extends HTMLElement {
138
140
this . picker ?. dispose ( ) ;
139
141
140
142
// this await is necessary as an attribute may have changed
141
- // prior to the API initialy being loaded
143
+ // prior to the API initially being loaded
142
144
await this . loading ;
143
145
144
146
if ( ! this . google ) return ;
@@ -263,11 +265,13 @@ export class DrivePickerElement extends HTMLElement {
263
265
case google . picker . Action . PICKED :
264
266
eventType = "picker:picked" ;
265
267
break ;
266
- case google . picker . Action . LOADED :
268
+ case google . picker . Action . ERROR :
269
+ eventType = "picker:error" ;
270
+ break ;
271
+ case "loaded" :
267
272
eventType = "picker:loaded" ;
268
273
break ;
269
274
default :
270
- console . warn ( `Unknown action: ${ data . action } ` ) ;
271
275
return ;
272
276
}
273
277
0 commit comments