osmos_flutter_plugin 2.3.0
osmos_flutter_plugin: ^2.3.0 copied to clipboard
osmos_flutter_plugin is a Flutter plugin built for OSMOS Ad Fetching, Ad Rendering and Event Tracking. It is designed to be lightweight, efficient, and easy to integrate into any Flutter application.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add osmos_flutter_pluginThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
osmos_flutter_plugin: ^2.3.0Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:osmos_flutter_plugin/ads/models/pda_ad.dart';
import 'package:osmos_flutter_plugin/ads/render/ad_renderer.dart';
import 'package:osmos_flutter_plugin/ads/views/banner_ad_widget.dart';
import 'package:osmos_flutter_plugin/ads/views/carousel_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/interstitial_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/loader/image_loader.dart';
import 'package:osmos_flutter_plugin/ads/views/loader/native_video_renderer.dart';
import 'package:osmos_flutter_plugin/ads/views/loader/video_view.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/banner_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/carousel_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/interstitial_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/multi_ad_carousel_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/native_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/pda_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/pip_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/managers/slider_ad_view_manager.dart';
import 'package:osmos_flutter_plugin/ads/views/multi_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/base_native_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/base_pda_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/ad_button_components.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/ad_layout_builders.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/ad_media_components.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/ad_overlay_components.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/ad_text_components.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/components/media_carousel_widget.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/custom_styles.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_carousel.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_carousel_widget.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_horizontal.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_loader.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_vertical.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/native_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/pda_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/pda_banner_view.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/pda_styles.dart';
import 'package:osmos_flutter_plugin/ads/views/native_views/widgets/visibility_detector.dart';
import 'package:osmos_flutter_plugin/ads/views/pip_ad_view.dart';
import 'package:osmos_flutter_plugin/ads/views/slider_ad_view.dart';
import 'package:osmos_flutter_plugin/core/osmos.dart';
import 'package:osmos_flutter_plugin/core/osmos_config.dart';
import 'package:osmos_flutter_plugin/core/osmos_sdk.dart';
import 'package:osmos_flutter_plugin/events/register_event.dart';
import 'package:osmos_flutter_plugin/fetcher/ad_fetcher.dart';
import 'package:osmos_flutter_plugin/fetcher/product_list_to_native_ad_list.dart';
import 'package:osmos_flutter_plugin/interfaces/ad_fetcher_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/ad_renderer_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/banner_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/carousel_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/interstitial_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/multi_ad_carousel_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/native_ad_carousel_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/native_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/pda_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/pip_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/register_event_interface.dart';
import 'package:osmos_flutter_plugin/interfaces/slider_ad_view_manager_interface.dart';
import 'package:osmos_flutter_plugin/models/product.dart';
import 'package:osmos_flutter_plugin/models/product_ads_filter.dart';
import 'package:osmos_flutter_plugin/models/targeting_params.dart';
import 'package:osmos_flutter_plugin/models/tracking_params.dart';
import 'package:osmos_flutter_plugin/utils/ad_dimension_utils.dart';
import 'package:osmos_flutter_plugin/utils/ad_type_enums.dart';
import 'package:osmos_flutter_plugin/utils/alignment_utils.dart';
import 'package:osmos_flutter_plugin/utils/constants.dart';
import 'package:osmos_flutter_plugin/utils/method_handler.dart';
import 'package:osmos_flutter_plugin/utils/native_ad_style_constants.dart';
import 'package:osmos_flutter_plugin/utils/osmos_error_codes.dart';
import 'package:osmos_flutter_plugin/utils/pip_route_aware.dart';
import 'package:osmos_flutter_plugin/utils/slider_route_aware.dart';