AnnounceKit Flutter SDK

A Flutter SDK for integrating AnnounceKit widgets into your Flutter applications.

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  announcekit_flutter: ^0.1.0

Usage

import 'package:announcekit_flutter/announcekit_flutter.dart';

// Initialize the client
final client = AnnounceKitClient(
  settings: AnnounceKitSettings(
    widget: 'your_widget_id',
    user: {'id': 'user123','email': 'email@email.com', 'name': 'john doe'},
  ),
);

// Use the launcher button
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      actions: [
        client.createLauncherButton(
          context: context,
          launcherSettings: AnnounceKitLauncherSettings(
            title: 'Updates',
          ),
        ),
      ],
    ),
  );
}

Features

  • WebView-based widget presentation
  • Customizable launcher button
  • Unread count tracking
  • Event delegation
  • Platform-specific UI adaptations
  • User Segmentation