firebase / firebase/FirebaseUI-Flutter
[firebase_ui_storage] upload/download intents and actions for custom UIs
Open
enhancement
Keep Open
storage
- Dominant language
- Dart
- Stars
- 151
- Forks
- 141
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 3
Description
Firebase UI should provide intents and actions that could be used directly by custom UIs.
Example:
```dart
class MyApp extends StatelessWidget {
Widget build(BuildContext context) {
return Actions(
actions: {
UploadFileIntent: UploadFileAction(), // <- from 'package:firebase_ui_storage/firebase_ui_storage.dart'
},
...
)
}
}
class MyCustomView extends StatelessWidget {
Widget build(BuildContext context) {
return ElevatedButton(onPressed: () async {
final file = await pickFile();
Actions.invoke(UploadFileIntent(file));
}, ...);
}
}
```
Contributor guide
Assessment
This issue has not been assessed yet.