OpenGraph Preview Widget

codecov

Crear Release

This widget allows you to preview the OpenGraph data of a URL.

Screenshots

OpenGraph Preview

Getting Started

Initialize the widget with the URL you want to preview.

Max Objects

maxObjects. Define in the maxObjects variable the maximum number of objects that the app will store in memory to avoid making constant requests. Objects are only available during the session, that is, in ephemeral memory. It is not stored in persistent memory.

Example

import 'package:flutter/material.dart';
import 'package:opengraph/opengraph.dart';

class OpenGraphProvider{
  static OpenGraphConfiguration CONFIG = OpenGraphConfiguration(
      maxObjects: 1000
  );
}

main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // Initialize the provider
  OpenGraphRequest().initProvider(OpenGraphProvider.CONFIG);
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('OpenGraph Preview'),
        ),
        body: Center(
          child: OpenGraphPreview(
            url: "https://www.youtube.com/watch?v=6g4dkBF5anU",
          ),
        ),
      ),
    );
  }
}

Libraries

entities/open_graph_entity
opengraph
@project : opengraph @author : Baldomero (datogedon@gmail.com) @link : https://github.com/baldomerocho/flutter_opengraph/ @Disc : a dart and flutter package to fetch and preview OpenGraph data