Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
70
third-party/vendor/web-sys/webidls/enabled/Notification.webidl
vendored
Normal file
70
third-party/vendor/web-sys/webidls/enabled/Notification.webidl
vendored
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
[Exposed=(Window,Worker)]
|
||||
interface Notification : EventTarget {
|
||||
constructor(DOMString title, optional NotificationOptions options = {});
|
||||
|
||||
static readonly attribute NotificationPermission permission;
|
||||
|
||||
[Throws, Func="mozilla::dom::Notification::RequestPermissionEnabledForScope"]
|
||||
static Promise<NotificationPermission> requestPermission(optional NotificationPermissionCallback permissionCallback);
|
||||
|
||||
static readonly attribute unsigned long maxActions;
|
||||
|
||||
attribute EventHandler onclick;
|
||||
attribute EventHandler onshow;
|
||||
attribute EventHandler onerror;
|
||||
attribute EventHandler onclose;
|
||||
|
||||
readonly attribute DOMString title;
|
||||
readonly attribute NotificationDirection dir;
|
||||
readonly attribute DOMString? lang;
|
||||
readonly attribute DOMString? body;
|
||||
readonly attribute DOMString? tag;
|
||||
readonly attribute USVString image;
|
||||
readonly attribute USVString? icon;
|
||||
readonly attribute USVString badge;
|
||||
[SameObject] readonly attribute FrozenArray<unsigned long> vibrate;
|
||||
readonly attribute unsigned long long timestamp;
|
||||
readonly attribute boolean renotify;
|
||||
readonly attribute boolean? silent;
|
||||
readonly attribute boolean requireInteraction;
|
||||
[SameObject] readonly attribute any data;
|
||||
[SameObject] readonly attribute FrozenArray<NotificationAction> actions;
|
||||
|
||||
undefined close();
|
||||
};
|
||||
|
||||
dictionary NotificationOptions {
|
||||
NotificationDirection dir = "auto";
|
||||
DOMString lang = "";
|
||||
DOMString body = "";
|
||||
DOMString tag = "";
|
||||
USVString image;
|
||||
USVString icon;
|
||||
USVString badge;
|
||||
unsigned long long timestamp;
|
||||
boolean renotify = false;
|
||||
boolean? silent = null;
|
||||
boolean requireInteraction = false;
|
||||
any data = null;
|
||||
sequence<NotificationAction> actions = [];
|
||||
};
|
||||
|
||||
enum NotificationPermission {
|
||||
"default",
|
||||
"denied",
|
||||
"granted"
|
||||
};
|
||||
|
||||
enum NotificationDirection {
|
||||
"auto",
|
||||
"ltr",
|
||||
"rtl"
|
||||
};
|
||||
|
||||
dictionary NotificationAction {
|
||||
required DOMString action;
|
||||
required DOMString title;
|
||||
USVString icon;
|
||||
};
|
||||
|
||||
callback NotificationPermissionCallback = undefined (NotificationPermission permission);
|
||||
Loading…
Add table
Add a link
Reference in a new issue