Flutter gif picker with Tenor Service.

Getting started

Add Dependency to Flutter

dependencies:
  flutter_tenor_gif_picker: ^0.0.1

Usage

Initialize

TenorGifPicker.init(
      apiKey: 'YOUR_API_KEY',
      locale: 'en_IN',
      clientKey: 'test_app',
      country: 'IN'
  );

Open as Bottomsheet

TenorGifPickerPage.showAsBottomSheet(context);

Open as Page

TenorGifPickerPage.openAsPage(context,);

Additional Parameters

  • PreLoad Text
TenorGifPickerPage.showAsBottomSheet(
                  context,
                  preLoadText: 'cricket, football',
                ).then(
                  (tenorData) {
                    print("Selection $tenorData");
                  },
                );
  • Custom Categories
TenorGifPickerPage.showAsBottomSheet(
                  context,
                  customCategories: [
                    'HaHa',
                    'Love',
                    'Sports',
                    'Memes',
                    'Reaction'
                  ],
                ).then(
                  (tenorData) {
                    print("Selection $tenorData");
                  },
                );
  • Hide/Show category
TenorGifPickerPage.showAsBottomSheet(
                  context,
                  showCategory: true,
                  categoryType: CategoryType.featured,
                ).then(
                  (tenorData) {
                    print("Selection $tenorData");
                  },
                );


Category Type (enum):

CategoryType.featured, CategoryType.trending

default category type is CategoryType.featured

Additional information

See TenorApiService also Click here