like 2.2.5 copy "like: ^2.2.5" to clipboard
like: ^2.2.5 copied to clipboard

LIKE - A high-performance, offline-first Flutter networking package built with Dio and Hive.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:like/like.dart';
import 'package:provider/provider.dart';
import 'package:like_devtool/like_devtool.dart';
import 'providers/post_provider.dart';
import 'repositories/post_repository.dart';
import 'ui/posts_page.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Initialize Like package
  await LikeService.init(
    config: LikeConfig(
      projectName: 'like_example_app',
      baseUrl: 'https://jsonplaceholder.typicode.com',
    ),
  );

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MultiProvider(
      providers: [
        ChangeNotifierProvider(
          create: (_) => PostProvider(PostRepository()),
        ),
      ],
      child: MaterialApp(
        title: 'Like Resync Example',
        navigatorObservers: [likeRouteObserver],
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(
            seedColor: Colors.indigo,
            brightness: Brightness.light,
          ),
          useMaterial3: true,
          appBarTheme: const AppBarTheme(
            centerTitle: true,
            elevation: 0,
            scrolledUnderElevation: 1,
          ),
          cardTheme: const CardThemeData(
            elevation: 2,
            margin: EdgeInsets.symmetric(horizontal: 16, vertical: 8),
            shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.all(Radius.circular(16)),
            ),
          ),
        ),
        home: Like(
            devTool: (child) => LikeDevTool(child: child),
            child: const PostsPage()),
      ),
    );
  }
}
1
likes
160
points
58
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

LIKE - A high-performance, offline-first Flutter networking package built with Dio and Hive.

Repository (GitHub)

Topics

#http #offline-first #cache #networking #dio

License

MIT (license)

Dependencies

cached_network_image, collection, connectivity_plus, crypto, dio, file, flutter, flutter_cache_manager, hive, hive_flutter, http_parser, path_provider, provider, synchronized, toastification, universal_io, uuid

More

Packages that depend on like