@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface NotificationOptions
| Modifier and Type | Interface and Description |
|---|---|
static interface |
NotificationOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
JsArray<NotificationAction> |
actions() |
java.lang.String |
badge() |
java.lang.String |
body() |
static NotificationOptions.Builder |
create() |
jsinterop.base.Any |
data() |
java.lang.String |
dir() |
java.lang.String |
icon() |
java.lang.String |
image() |
java.lang.String |
lang() |
boolean |
renotify() |
boolean |
requireInteraction() |
void |
setActions(JsArray<NotificationAction> actions) |
default void |
setActions(NotificationAction... actions) |
void |
setBadge(java.lang.String badge) |
void |
setBody(java.lang.String body) |
void |
setData(java.lang.Object data) |
void |
setDir(java.lang.String dir) |
void |
setIcon(java.lang.String icon) |
void |
setImage(java.lang.String image) |
void |
setLang(java.lang.String lang) |
void |
setRenotify(boolean renotify) |
void |
setRequireInteraction(boolean requireInteraction) |
void |
setSilent(boolean silent) |
void |
setTag(java.lang.String tag) |
void |
setTimestamp(int timestamp) |
default void |
setVibrate(double... vibrate) |
default void |
setVibrate(int vibrate) |
default void |
setVibrate(JsArray<java.lang.Double> vibrate) |
void |
setVibrate(VibratePattern vibrate) |
boolean |
silent() |
java.lang.String |
tag() |
int |
timestamp() |
VibratePattern |
vibrate() |
@JsOverlay @Nonnull static NotificationOptions.Builder create()
@JsProperty(name="actions") JsArray<NotificationAction> actions()
@JsProperty
void setActions(@Nonnull
JsArray<NotificationAction> actions)
@JsOverlay
default void setActions(@Nonnull
NotificationAction... actions)
@JsProperty(name="badge") java.lang.String badge()
@JsProperty
void setBadge(@Nonnull
java.lang.String badge)
@JsProperty(name="body") java.lang.String body()
@JsProperty
void setBody(@Nonnull
java.lang.String body)
@JsProperty(name="data") @Nullable jsinterop.base.Any data()
@JsProperty
void setData(@Nullable
java.lang.Object data)
@JsProperty(name="dir") @NotificationDirection java.lang.String dir()
@JsProperty void setDir(@NotificationDirection @Nonnull java.lang.String dir)
@JsProperty(name="icon") java.lang.String icon()
@JsProperty
void setIcon(@Nonnull
java.lang.String icon)
@JsProperty(name="image") java.lang.String image()
@JsProperty
void setImage(@Nonnull
java.lang.String image)
@JsProperty(name="lang") java.lang.String lang()
@JsProperty
void setLang(@Nonnull
java.lang.String lang)
@JsProperty(name="renotify") boolean renotify()
@JsProperty void setRenotify(boolean renotify)
@JsProperty(name="requireInteraction") boolean requireInteraction()
@JsProperty void setRequireInteraction(boolean requireInteraction)
@JsProperty(name="silent") boolean silent()
@JsProperty void setSilent(boolean silent)
@JsProperty(name="tag") java.lang.String tag()
@JsProperty
void setTag(@Nonnull
java.lang.String tag)
@JsProperty(name="timestamp") int timestamp()
@JsProperty void setTimestamp(int timestamp)
@JsProperty(name="vibrate") VibratePattern vibrate()
@JsProperty
void setVibrate(@Nonnull
VibratePattern vibrate)
@JsOverlay default void setVibrate(int vibrate)
@JsOverlay
default void setVibrate(@Nonnull
JsArray<java.lang.Double> vibrate)
@JsOverlay
default void setVibrate(@Nonnull
double... vibrate)