getGif static method

Future<GiphyGif?> getGif({
  1. required BuildContext context,
  2. required String apiKey,
  3. String rating = GiphyRating.g,
  4. String lang = GiphyLanguage.english,
  5. String randomID = "",
  6. String searchText = "Search GIPHY",
  7. bool modal = true,
  8. Color? tabColor,
})

Implementation

static Future<GiphyGif?> getGif({
  required BuildContext context,
  required String apiKey,
  String rating = GiphyRating.g,
  String lang = GiphyLanguage.english,
  String randomID = "",
  String searchText = "Search GIPHY",
  bool modal = true,
  Color? tabColor,
}) =>
    showModalBottomSheet<GiphyGif>(
        clipBehavior: Clip.antiAlias,
        shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.vertical(top: Radius.circular(10.0))),
        isScrollControlled: true,
        context: context,
        builder: (ctx) => MultiProvider(providers: [
              ChangeNotifierProvider(
                create: (ctx) => AppBarProvider(),
              ),
              ChangeNotifierProvider(
                create: (ctx) => SheetProvider(),
              ),
              ChangeNotifierProvider(
                  create: (ctx) => TabProvider(
                      apiKey: apiKey,
                      randomID: randomID,
                      tabColor: tabColor ?? Theme.of(context).accentColor,
                      searchText: searchText,
                      rating: rating,
                      lang: lang))
            ], child: MainView()));