// import 'package:flutter_local_notifications/flutter_local_notifications.dart'; // import 'package:rxdart/rxdart.dart'; // // class LocalNotification { // static final _notification = FlutterLocalNotificationsPlugin(); // static final onNotification = BehaviorSubject(); // static Future _notificationDetails() async{ // return NotificationDetails( // android: AndroidNotificationDetails( // 'channel id', // 'channel name', // 'channel description', // importance: Importance.max // ) // ,iOS: IOSNotificationDetails() // ); // } // static Future init({bool initScheduled = false}) async{ // final android = AndroidInitializationSettings('@mipmap/ic_launcher'); // final iOS = IOSInitializationSettings(); // final settings = InitializationSettings(android: android ,iOS: iOS); // // await _notification.initialize(settings, onSelectNotification: (payload) async{onNotification.add(payload);}); // } // static Future showNotification({ // int id = 0, // String? title, // String? body, // String? payload, // }) async => // _notification.show(id, title, body, await _notificationDetails(), payload: payload); // }