Skip to content

Commit

Permalink
Remove flutter_fgbg dependency & increment to 3.0.0-dev.2
Browse files Browse the repository at this point in the history
  • Loading branch information
gdelataillade committed Nov 20, 2023
1 parent 55f4540 commit 5612e9a
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 13 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 3.0.0-dev.3
* [iOS] Remove `flutter_fgbg` dependency.

## 3.0.0-dev.2
* [iOS] Make native iOS notifications to remove `flutter_local_notification` dependency.

Expand Down
2 changes: 1 addition & 1 deletion example/lib/screens/home.dart
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ class _ExampleAlarmHomeScreenState extends State<ExampleAlarmHomeScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('alarm 3.0.0-dev.2')),
appBar: AppBar(title: const Text('alarm 3.0.0-dev.3')),
body: SafeArea(
child: alarms.isNotEmpty
? ListView.separated(
Expand Down
10 changes: 1 addition & 9 deletions example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ packages:
path: ".."
relative: true
source: path
version: "3.0.0-dev.2"
version: "3.0.0-dev.3"
async:
dependency: transitive
description:
Expand Down Expand Up @@ -85,14 +85,6 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_fgbg:
dependency: transitive
description:
name: flutter_fgbg
sha256: "08c4d2fd229e3df26083d5aecc3dea9ff4f2d188f8cd57aaf2b3f047bd08a047"
url: "https://pub.dev"
source: hosted
version: "0.3.0"
flutter_lints:
dependency: "direct dev"
description:
Expand Down
18 changes: 18 additions & 0 deletions lib/service/fgbg.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import 'dart:async';
import 'package:flutter/services.dart';

enum FGBGType {
foreground,
background,
}

/// Handles foreground/background events.
class FGBGEvents {
static const _channel = EventChannel("com.gdelataillade.alarm/fgbg_events");
static Stream<FGBGType>? _stream;

static Stream<FGBGType> get stream {
return _stream ??= _channel.receiveBroadcastStream().map(
(e) => e == "foreground" ? FGBGType.foreground : FGBGType.background);
}
}
2 changes: 1 addition & 1 deletion lib/src/ios_alarm.dart
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'dart:async';

import 'package:alarm/alarm.dart';
import 'package:alarm/service/fgbg.dart';
import 'package:alarm/service/storage.dart';
import 'package:flutter/services.dart';
import 'package:flutter_fgbg/flutter_fgbg.dart';

/// Uses method channel to interact with the native platform.
class IOSAlarm {
Expand Down
3 changes: 1 addition & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: alarm
description: A simple Flutter alarm manager plugin for both iOS and Android.
version: 3.0.0-dev.2
version: 3.0.0-dev.3
homepage: https://github.com/gdelataillade/alarm

environment:
Expand All @@ -10,7 +10,6 @@ environment:
dependencies:
flutter:
sdk: flutter
flutter_fgbg: ^0.3.0
shared_preferences: ^2.2.2

dev_dependencies:
Expand Down

0 comments on commit 5612e9a

Please sign in to comment.