whats_new_kit 0.0.5 copy "whats_new_kit: ^0.0.5" to clipboard
whats_new_kit: ^0.0.5 copied to clipboard

A simple Flutter package to show what's new releases in your app.

example/lib/main.dart

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

final releases = [
  WhatsNewRelease(
    id: 'v2',
    version: '1.1.0',
    title: 'Hello 1',
    items: [WhatsNewItem(WhatsNewItemType.added, 'Added a new feature.')],
  ),
  WhatsNewRelease(
    id: 'v1',
    version: '1.0.0',
    title: 'Welcome',
    items: [WhatsNewItem(WhatsNewItemType.added, 'Initial release.')],
  ),
];

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await WhatsNew.initialize(releases: releases, debugMode: true);

  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: const HomePage());
  }
}

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  @override
  void initState() {
    super.initState();

    WidgetsBinding.instance.addPostFrameCallback((_) {
      WhatsNew.showIfNeeded(context);
    });
  }

  @override
  Widget build(BuildContext context) {
    return const Scaffold(body: Center(child: Text('Home')));
  }
}
2
likes
150
points
245
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple Flutter package to show what's new releases in your app.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, shared_preferences

More

Packages that depend on whats_new_kit