addImageSlide static method

Future<void> addImageSlide(
  1. dynamic ref
)

Implementation

static Future<void> addImageSlide(WidgetRef ref) async {
  final clr = getRandomElement(Colors.primaries);
  XFile? imageFile = await ImagePicker().pickImage(
    source: ImageSource.gallery,
  );
  if (imageFile != null) {
    final slide = NewsSlideItem(
      type: NewsSlideType.image,
      mediaFile: imageFile,
      backgroundColor: clr,
    );
    ref.read(newsStateProvider.notifier).addSlide(slide);
  }
}