gallery_picker/lib/user_widgets/files_stream_builder.dart
2022-12-29 11:10:47 +03:00

21 lines
617 B
Dart

import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import '../controller/picker_listener.dart';
import '../models/media_file.dart';
class FilesStreamBuilder extends StatelessWidget {
final Widget Function(List<MediaFile>? medias, BuildContext context) builder;
FilesStreamBuilder({super.key, required this.builder}) {
Get.put(PickerListener());
}
@override
Widget build(BuildContext context) {
return StreamBuilder(
stream: Get.find<PickerListener>().stream,
builder: ((context, snapshot) {
return builder(snapshot.data, context);
}));
}
}