mirror of
https://github.com/Iconica-Development/flutter_notification_center.git
synced 2025-05-18 16:43:44 +02:00
feat: Add bellstyle
This commit is contained in:
parent
2ad7ab5028
commit
b1874e28f8
9 changed files with 17 additions and 14 deletions
|
@ -51,7 +51,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_animated_widgets",
|
"name": "flutter_animated_widgets",
|
||||||
"rootUri": "file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-0eb6ea4c2e64b757b468e23ee2055e27e8302397/",
|
"rootUri": "file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-65d8e31bfba38fca8973544312b430e131853a1a/",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
|
@ -182,7 +182,7 @@
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"generated": "2024-04-04T07:46:25.501696Z",
|
"generated": "2024-04-04T14:21:58.133947Z",
|
||||||
"generator": "pub",
|
"generator": "pub",
|
||||||
"generatorVersion": "3.3.3"
|
"generatorVersion": "3.3.3"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
flutter_animated_widgets
|
flutter_animated_widgets
|
||||||
2.18
|
2.18
|
||||||
file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-0eb6ea4c2e64b757b468e23ee2055e27e8302397/
|
file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-65d8e31bfba38fca8973544312b430e131853a1a/
|
||||||
file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-0eb6ea4c2e64b757b468e23ee2055e27e8302397/lib/
|
file:///Users/jacquesdoeleman/.pub-cache/git/flutter_animated_widgets-65d8e31bfba38fca8973544312b430e131853a1a/lib/
|
||||||
async
|
async
|
||||||
2.18
|
2.18
|
||||||
file:///Users/jacquesdoeleman/.pub-cache/hosted/pub.dev/async-2.11.0/
|
file:///Users/jacquesdoeleman/.pub-cache/hosted/pub.dev/async-2.11.0/
|
||||||
|
|
|
@ -66,11 +66,11 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
path: "."
|
path: "."
|
||||||
ref: "0.0.1"
|
ref: "0.1.0"
|
||||||
resolved-ref: "0eb6ea4c2e64b757b468e23ee2055e27e8302397"
|
resolved-ref: "65d8e31bfba38fca8973544312b430e131853a1a"
|
||||||
url: "https://github.com/Iconica-Development/flutter_animated_widgets.git"
|
url: "https://github.com/Iconica-Development/flutter_animated_widgets.git"
|
||||||
source: git
|
source: git
|
||||||
version: "0.0.1"
|
version: "0.1.0"
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -8,7 +8,7 @@ export 'package:flutter_notification_center/src/services/notification_service.da
|
||||||
export 'package:flutter_notification_center/src/services/local_notification_service.dart';
|
export 'package:flutter_notification_center/src/services/local_notification_service.dart';
|
||||||
export 'package:flutter_notification_center/src/notification_center.dart';
|
export 'package:flutter_notification_center/src/notification_center.dart';
|
||||||
export 'package:flutter_notification_center/src/models/notification.dart';
|
export 'package:flutter_notification_center/src/models/notification.dart';
|
||||||
export 'package:flutter_notification_center/src/models/notification_theme.dart';
|
export 'package:flutter_notification_center/src/models/notification_style.dart';
|
||||||
export 'package:flutter_notification_center/src/models/notification_config.dart';
|
export 'package:flutter_notification_center/src/models/notification_config.dart';
|
||||||
export 'package:flutter_notification_center/src/notification_bell.dart';
|
export 'package:flutter_notification_center/src/notification_bell.dart';
|
||||||
export 'package:flutter_notification_center/src/notification_bell_story.dart';
|
export 'package:flutter_notification_center/src/notification_bell_story.dart';
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
// list_tile_theme.dart
|
// list_tile_theme.dart
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_animated_widgets/flutter_animated_widgets.dart';
|
||||||
|
|
||||||
// Define a theme class for customizing ListTile appearance
|
// Define a theme class for customizing ListTile appearance
|
||||||
class NotificationStyle {
|
class NotificationStyle {
|
||||||
|
@ -16,6 +17,7 @@ class NotificationStyle {
|
||||||
final BoxDecoration? tileDecoration;
|
final BoxDecoration? tileDecoration;
|
||||||
final Widget Function()? emptyNotificationsBuilder;
|
final Widget Function()? emptyNotificationsBuilder;
|
||||||
final TextStyle? appTitleTextStyle;
|
final TextStyle? appTitleTextStyle;
|
||||||
|
final AnimatedNotificationBellStyle bellStyle;
|
||||||
|
|
||||||
const NotificationStyle({
|
const NotificationStyle({
|
||||||
this.titleTextStyle,
|
this.titleTextStyle,
|
||||||
|
@ -30,5 +32,6 @@ class NotificationStyle {
|
||||||
this.tileDecoration,
|
this.tileDecoration,
|
||||||
this.emptyNotificationsBuilder,
|
this.emptyNotificationsBuilder,
|
||||||
this.appTitleTextStyle,
|
this.appTitleTextStyle,
|
||||||
|
this.bellStyle = const AnimatedNotificationBellStyle(),
|
||||||
});
|
});
|
||||||
}
|
}
|
|
@ -39,7 +39,7 @@ class _NotificationBellState extends State<NotificationBell> {
|
||||||
icon: AnimatedNotificationBell(
|
icon: AnimatedNotificationBell(
|
||||||
duration: const Duration(seconds: 1),
|
duration: const Duration(seconds: 1),
|
||||||
notificationCount: notificationAmount,
|
notificationCount: notificationAmount,
|
||||||
notificationIconSize: 45,
|
style: widget.config.style.bellStyle,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,7 +84,7 @@ class LocalNotificationService implements NotificationService {
|
||||||
@override
|
@override
|
||||||
Future deleteScheduledNotification(NotificationModel notification) async {
|
Future deleteScheduledNotification(NotificationModel notification) async {
|
||||||
listOfPlannedNotifications =
|
listOfPlannedNotifications =
|
||||||
listOfPlannedNotifications.where((n) => n != notification).toList();
|
listOfPlannedNotifications.remove((n) => n != notification).toList();
|
||||||
print('Notification deleted: $notification');
|
print('Notification deleted: $notification');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,11 +66,11 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
path: "."
|
path: "."
|
||||||
ref: "0.0.1"
|
ref: "0.1.0"
|
||||||
resolved-ref: "0eb6ea4c2e64b757b468e23ee2055e27e8302397"
|
resolved-ref: "65d8e31bfba38fca8973544312b430e131853a1a"
|
||||||
url: "https://github.com/Iconica-Development/flutter_animated_widgets.git"
|
url: "https://github.com/Iconica-Development/flutter_animated_widgets.git"
|
||||||
source: git
|
source: git
|
||||||
version: "0.0.1"
|
version: "0.1.0"
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -35,7 +35,7 @@ dependencies:
|
||||||
flutter_animated_widgets:
|
flutter_animated_widgets:
|
||||||
git:
|
git:
|
||||||
url: https://github.com/Iconica-Development/flutter_animated_widgets.git
|
url: https://github.com/Iconica-Development/flutter_animated_widgets.git
|
||||||
ref: 0.0.1
|
ref: 0.1.0
|
||||||
|
|
||||||
# The following adds the Cupertino Icons font to your application.
|
# The following adds the Cupertino Icons font to your application.
|
||||||
# Use with the CupertinoIcons class for iOS style icons.
|
# Use with the CupertinoIcons class for iOS style icons.
|
||||||
|
|
Loading…
Reference in a new issue