getGif static method
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()));