WebpushNotification class
Represents the WebPush-specific notification options that can be included in WebpushConfig. This supports most of the standard options as defined in the Web Notification specification.
Constructors
-
WebpushNotification({String? title, Map<
String, Object?> ? customData, List<WebpushNotificationAction> ? actions, String? badge, String? body, Object? data, WebpushNotificationDirection? dir, String? icon, String? image, String? lang, bool? renotify, bool? requireInteraction, bool? silent, String? tag, int? timestamp, List<num> ? vibrate})
Properties
-
actions
→ List<
WebpushNotificationAction> ? -
A list of notification actions representing the actions
available to the user when the notification is presented.
final
- badge → String?
-
URL of the image used to represent the notification when there is
not enough space to display the notification itself.
final
- body → String?
-
Body text of the notification.
final
-
customData
→ Map<
String, Object?> ? -
Arbitrary key/value payload.
final
- data → Object?
-
Arbitrary data that you want associated with the notification.
This can be of any data type.
final
- dir → WebpushNotificationDirection?
-
The direction in which to display the notification. Must be one
of
auto
,ltr
orrtl
.final - hashCode → int
-
The hash code for this object.
no setterinherited
- icon → String?
-
URL to the notification icon.
final
- image → String?
-
URL of an image to be displayed in the notification.
final
- lang → String?
-
The notification's language as a BCP 47 language tag.
final
- renotify → bool?
-
A boolean specifying whether the user should be notified after a
new notification replaces an old one. Defaults to false.
final
- requireInteraction → bool?
-
Indicates that a notification should remain active until the user
clicks or dismisses it, rather than closing automatically.
Defaults to false.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- silent → bool?
-
A boolean specifying whether the notification should be silent.
Defaults to false.
final
- tag → String?
-
An identifying tag for the notification.
final
- timestamp → int?
-
Timestamp of the notification. Refer to
https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp
for details.
final
- title → String?
-
Title text of the notification.
final
-
vibrate
→ List<
num> ? -
A vibration pattern for the device's vibration hardware to emit
when the notification fires.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited