From 2d965b4752df8adbd793009dda0193d606e511bf Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Feb 2024 06:44:20 +0000
Subject: [PATCH 01/14] Bump dart-lang/setup-dart from 1.6.0 to 1.6.2 (#155)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.0 to 1.6.2.
Release notes
Sourced from dart-lang/setup-dart's releases.
v1.6.2
v1.6.1
- Updated the google storage url for
main
channel releases.
Changelog
Sourced from dart-lang/setup-dart's changelog.
v1.6.2
v1.6.1
- Updated the google storage url for
main
channel releases.
v1.6.0
- Enable provisioning of the latest Dart SDK patch release by specifying just
the major and minor version (e.g.
3.2
).
v1.5.1
- No longer test the
setup-dart
action on pre-2.12 SDKs.
- Upgrade JS interop code to use extension types
(the new name for inline classes).
- The upcoming rename of the
be
channel to main
is now supported with
forward compatibility that switches when the rename happens.
v1.5.0
- Re-wrote the implementation of the action into Dart.
- Auto-detect the platform architecture (
x64
, ia32
, arm
, arm64
).
- Improved the caching and download resilience of the sdk.
- Added a new action output:
dart-version
- the installed version of the sdk.
v1.4.0
- Automatically create OIDC token for pub.dev.
- Add a reusable workflow for publishing.
v1.3.0
- The install location of the Dart SDK is now available
in an environment variable,
DART_HOME
(#43).
- Fixed an issue where cached downloads could lead to unzip issues
on self-hosted runners
(#35).
v1.2.0
- Fixed a path issue impacting git dependencies on Windows.
v1.1.0
... (truncated)
Commits
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dart-lang/setup-dart&package-manager=github_actions&previous-version=1.6.0&new-version=1.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
---
.github/workflows/build.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 50d95ce0..054dfe9e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -25,7 +25,7 @@ jobs:
sdk: [beta]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d
+ - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3
with:
sdk: ${{ matrix.sdk }}
- id: install
@@ -50,7 +50,7 @@ jobs:
sdk: [dev, beta]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d
+ - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3
with:
sdk: ${{ matrix.sdk }}
- name: Install dependencies
@@ -69,7 +69,7 @@ jobs:
sdk: [main, dev]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d
+ - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3
with:
sdk: ${{ matrix.sdk }}
- name: Install Dart dependencies
@@ -93,7 +93,7 @@ jobs:
sdk: [main]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d
+ - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3
with:
sdk: ${{ matrix.sdk }}
- name: Install Dart dependencies
From 5b026ab7ca26fc6a28b1594f8f4c11aed2ec1b0c Mon Sep 17 00:00:00 2001
From: Srujan Gaddam <58529443+srujzs@users.noreply.github.com>
Date: Thu, 1 Feb 2024 14:18:43 -0800
Subject: [PATCH 02/14] Add generics to JSArrays and JSPromises (#153)
Handle generic Promises and Arrays
Adds a "typeParameter" field to _RawType that keeps track of the
generic type for union and emission purposes. Also handles typedefs
so that the generic type is always a valid interop type and not a
Dart primitive type, which we alias typedefs to.
---
CHANGELOG.md | 4 +
lib/src/dom/anchors.dart | 2 +-
lib/src/dom/background_fetch.dart | 23 +--
lib/src/dom/background_sync.dart | 4 +-
lib/src/dom/capture_handle_identity.dart | 6 +-
lib/src/dom/clipboard_apis.dart | 17 +-
lib/src/dom/compute_pressure.dart | 6 +-
lib/src/dom/console.dart | 2 +-
lib/src/dom/contact_picker.dart | 40 +++--
lib/src/dom/content_index.dart | 13 +-
lib/src/dom/cookie_store.dart | 26 +--
lib/src/dom/credential_management.dart | 22 +--
lib/src/dom/css_animation_worklet.dart | 2 +-
lib/src/dom/css_cascade.dart | 2 +-
lib/src/dom/css_font_loading.dart | 18 +-
lib/src/dom/css_layout_api.dart | 18 +-
lib/src/dom/css_nav.dart | 6 +-
lib/src/dom/css_paint_api.dart | 4 +-
lib/src/dom/css_parser_api.dart | 28 +--
lib/src/dom/css_pseudo.dart | 2 +-
lib/src/dom/css_regions.dart | 6 +-
lib/src/dom/css_typed_om.dart | 14 +-
lib/src/dom/css_view_transitions.dart | 6 +-
lib/src/dom/cssom.dart | 14 +-
lib/src/dom/digital_goods.dart | 15 +-
lib/src/dom/document_picture_in_picture.dart | 3 +-
lib/src/dom/dom.dart | 84 ++++-----
lib/src/dom/edit_context.dart | 14 +-
lib/src/dom/element_capture.dart | 2 +-
lib/src/dom/encrypted_media.dart | 41 ++---
lib/src/dom/eyedropper_api.dart | 3 +-
lib/src/dom/fedcm.dart | 41 +++--
lib/src/dom/fenced_frame.dart | 8 +-
lib/src/dom/fetch.dart | 24 +--
lib/src/dom/file_system_access.dart | 6 +-
lib/src/dom/fileapi.dart | 8 +-
lib/src/dom/font_metrics_api.dart | 6 +-
lib/src/dom/fs.dart | 29 +--
lib/src/dom/gamepad.dart | 8 +-
lib/src/dom/gamepad_extensions.dart | 6 +-
lib/src/dom/geolocation_sensor.dart | 3 +-
lib/src/dom/hr_time.dart | 3 +-
lib/src/dom/html.dart | 170 ++++++++++--------
lib/src/dom/idle_detection.dart | 4 +-
lib/src/dom/image_capture.dart | 28 +--
lib/src/dom/indexeddb.dart | 2 +-
lib/src/dom/ink_enhancement.dart | 2 +-
lib/src/dom/intersection_observer.dart | 4 +-
lib/src/dom/js_self_profiling.dart | 26 +--
lib/src/dom/keyboard_lock.dart | 5 +-
lib/src/dom/layout_instability.dart | 2 +-
lib/src/dom/local_font_access.dart | 10 +-
lib/src/dom/longtasks.dart | 2 +-
lib/src/dom/manifest_incubations.dart | 2 +-
lib/src/dom/media_capabilities.dart | 12 +-
lib/src/dom/mediacapture_region.dart | 6 +-
lib/src/dom/mediacapture_streams.dart | 95 +++++-----
lib/src/dom/mediasession.dart | 10 +-
lib/src/dom/notifications.dart | 12 +-
lib/src/dom/orientation_event.dart | 4 +-
lib/src/dom/orientation_sensor.dart | 8 +-
lib/src/dom/payment_handler.dart | 59 +++---
lib/src/dom/payment_request.dart | 35 ++--
lib/src/dom/performance_measure_memory.dart | 18 +-
lib/src/dom/performance_timeline.dart | 10 +-
lib/src/dom/periodic_background_sync.dart | 6 +-
lib/src/dom/permissions.dart | 6 +-
lib/src/dom/permissions_policy.dart | 6 +-
lib/src/dom/pointerevents.dart | 16 +-
lib/src/dom/portals.dart | 2 +-
lib/src/dom/presentation_api.dart | 10 +-
lib/src/dom/push_api.dart | 12 +-
lib/src/dom/real_world_meshing.dart | 2 +-
lib/src/dom/remote_playback.dart | 6 +-
lib/src/dom/reporting.dart | 8 +-
lib/src/dom/resize_observer.dart | 6 +-
lib/src/dom/resource_timing.dart | 3 +-
lib/src/dom/sanitizer_api.dart | 18 +-
lib/src/dom/scheduling_apis.dart | 4 +-
lib/src/dom/screen_orientation.dart | 2 +-
lib/src/dom/screen_wake_lock.dart | 4 +-
lib/src/dom/secure_payment_confirmation.dart | 12 +-
lib/src/dom/selection_api.dart | 2 +-
lib/src/dom/serial.dart | 28 +--
lib/src/dom/service_workers.dart | 94 +++++-----
lib/src/dom/shape_detection_api.dart | 31 ++--
lib/src/dom/shared_storage.dart | 26 +--
lib/src/dom/speech_api.dart | 2 +-
lib/src/dom/storage.dart | 10 +-
lib/src/dom/storage_buckets.dart | 20 ++-
lib/src/dom/streams.dart | 32 ++--
lib/src/dom/testutils.dart | 2 +-
lib/src/dom/text_detection_api.dart | 9 +-
lib/src/dom/touch_events.dart | 18 +-
lib/src/dom/trust_token_api.dart | 6 +-
lib/src/dom/turtledove.dart | 96 +++++-----
lib/src/dom/ua_client_hints.dart | 29 +--
lib/src/dom/uievents.dart | 8 +-
lib/src/dom/url.dart | 2 +-
lib/src/dom/urlpattern.dart | 6 +-
lib/src/dom/wasm_js_api.dart | 17 +-
lib/src/dom/web_animations.dart | 6 +-
lib/src/dom/web_animations_2.dart | 4 +-
lib/src/dom/web_app_launch.dart | 4 +-
lib/src/dom/web_bluetooth.dart | 139 +++++++-------
lib/src/dom/web_locks.dart | 16 +-
lib/src/dom/web_nfc.dart | 16 +-
lib/src/dom/web_otp.dart | 6 +-
lib/src/dom/web_share.dart | 8 +-
lib/src/dom/webaudio.dart | 62 +++----
lib/src/dom/webauthn.dart | 124 ++++++-------
lib/src/dom/webcodecs.dart | 60 ++++---
lib/src/dom/webcryptoapi.dart | 44 ++---
lib/src/dom/webgl1.dart | 6 +-
lib/src/dom/webgl2.dart | 20 +--
.../dom/webgl_compressed_texture_astc.dart | 2 +-
lib/src/dom/webgl_draw_buffers.dart | 2 +-
lib/src/dom/webgpu.dart | 96 +++++-----
lib/src/dom/webhid.dart | 73 ++++----
lib/src/dom/webmidi.dart | 6 +-
lib/src/dom/webnn.dart | 170 +++++++++---------
lib/src/dom/webrtc.dart | 110 ++++++------
lib/src/dom/webrtc_encoded_transform.dart | 26 +--
lib/src/dom/webrtc_ice.dart | 6 +-
lib/src/dom/webtransport.dart | 22 +--
lib/src/dom/webusb.dart | 90 +++++-----
lib/src/dom/webxr.dart | 102 ++++++-----
lib/src/dom/webxr_depth_sensing.dart | 12 +-
lib/src/dom/webxr_hit_test.dart | 17 +-
lib/src/dom/window_management.dart | 2 +-
lib/src/dom/xhr.dart | 2 +-
tool/generator/translator.dart | 167 ++++++++++++-----
tool/generator/type_aliases.dart | 10 ++
133 files changed, 1647 insertions(+), 1459 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ec3d7fe8..27bcee67 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,10 @@
- Contribute a markdown file for the renamed classes from `dart:html` to
`package:web` (see [renames.md](tool/renames.md)).
- Migrate classes to use interop extension types that implement `JSObject`.
+- Add generics to APIs that use `JSArray` and `JSPromise`. Typedefs of a Dart
+ primitive type are instead replaced with their JS type equivalent if they
+ appear as a type parameter in order to conform with the type bounds of
+ `JSArray` and `JSPromise`.
## 0.4.2
diff --git a/lib/src/dom/anchors.dart b/lib/src/dom/anchors.dart
index 54f1811e..3a2570e4 100644
--- a/lib/src/dom/anchors.dart
+++ b/lib/src/dom/anchors.dart
@@ -9,7 +9,7 @@ import 'dart:js_interop';
import 'webxr.dart';
extension type XRAnchor._(JSObject _) implements JSObject {
- external JSPromise requestPersistentHandle();
+ external JSPromise requestPersistentHandle();
external void delete();
external XRSpace get anchorSpace;
}
diff --git a/lib/src/dom/background_fetch.dart b/lib/src/dom/background_fetch.dart
index 674958ed..0ec3945d 100644
--- a/lib/src/dom/background_fetch.dart
+++ b/lib/src/dom/background_fetch.dart
@@ -9,27 +9,28 @@ import 'dart:js_interop';
import 'dom.dart';
import 'fetch.dart';
import 'html.dart';
+import 'image_resource.dart';
import 'service_workers.dart';
typedef BackgroundFetchResult = String;
typedef BackgroundFetchFailureReason = String;
extension type BackgroundFetchManager._(JSObject _) implements JSObject {
- external JSPromise fetch(
+ external JSPromise fetch(
String id,
JSAny requests, [
BackgroundFetchOptions options,
]);
- external JSPromise get(String id);
- external JSPromise getIds();
+ external JSPromise get(String id);
+ external JSPromise> getIds();
}
extension type BackgroundFetchUIOptions._(JSObject _) implements JSObject {
external factory BackgroundFetchUIOptions({
- JSArray icons,
+ JSArray icons,
String title,
});
- external set icons(JSArray value);
- external JSArray get icons;
+ external set icons(JSArray value);
+ external JSArray get icons;
external set title(String value);
external String get title;
}
@@ -42,12 +43,12 @@ extension type BackgroundFetchOptions._(JSObject _)
}
extension type BackgroundFetchRegistration._(JSObject _)
implements EventTarget, JSObject {
- external JSPromise abort();
- external JSPromise match(
+ external JSPromise abort();
+ external JSPromise match(
RequestInfo request, [
CacheQueryOptions options,
]);
- external JSPromise matchAll([
+ external JSPromise> matchAll([
RequestInfo request,
CacheQueryOptions options,
]);
@@ -64,7 +65,7 @@ extension type BackgroundFetchRegistration._(JSObject _)
}
extension type BackgroundFetchRecord._(JSObject _) implements JSObject {
external Request get request;
- external JSPromise get responseReady;
+ external JSPromise get responseReady;
}
extension type BackgroundFetchEvent._(JSObject _)
implements ExtendableEvent, JSObject {
@@ -90,5 +91,5 @@ extension type BackgroundFetchUpdateUIEvent._(JSObject _)
BackgroundFetchEventInit init,
);
- external JSPromise updateUI([BackgroundFetchUIOptions options]);
+ external JSPromise updateUI([BackgroundFetchUIOptions options]);
}
diff --git a/lib/src/dom/background_sync.dart b/lib/src/dom/background_sync.dart
index bacd5a75..440b784b 100644
--- a/lib/src/dom/background_sync.dart
+++ b/lib/src/dom/background_sync.dart
@@ -9,8 +9,8 @@ import 'dart:js_interop';
import 'service_workers.dart';
extension type SyncManager._(JSObject _) implements JSObject {
- external JSPromise register(String tag);
- external JSPromise getTags();
+ external JSPromise register(String tag);
+ external JSPromise> getTags();
}
extension type SyncEvent._(JSObject _) implements ExtendableEvent, JSObject {
external factory SyncEvent(
diff --git a/lib/src/dom/capture_handle_identity.dart b/lib/src/dom/capture_handle_identity.dart
index f671de52..20b93714 100644
--- a/lib/src/dom/capture_handle_identity.dart
+++ b/lib/src/dom/capture_handle_identity.dart
@@ -10,15 +10,15 @@ extension type CaptureHandleConfig._(JSObject _) implements JSObject {
external factory CaptureHandleConfig({
bool exposeOrigin,
String handle,
- JSArray permittedOrigins,
+ JSArray permittedOrigins,
});
external set exposeOrigin(bool value);
external bool get exposeOrigin;
external set handle(String value);
external String get handle;
- external set permittedOrigins(JSArray value);
- external JSArray get permittedOrigins;
+ external set permittedOrigins(JSArray value);
+ external JSArray get permittedOrigins;
}
extension type CaptureHandle._(JSObject _) implements JSObject {
external factory CaptureHandle({
diff --git a/lib/src/dom/clipboard_apis.dart b/lib/src/dom/clipboard_apis.dart
index e444a1d1..705b7551 100644
--- a/lib/src/dom/clipboard_apis.dart
+++ b/lib/src/dom/clipboard_apis.dart
@@ -7,11 +7,12 @@
import 'dart:js_interop';
import 'dom.dart';
+import 'fileapi.dart';
import 'html.dart';
import 'permissions.dart';
-typedef ClipboardItemData = JSPromise;
-typedef ClipboardItems = JSArray;
+typedef ClipboardItemData = JSPromise;
+typedef ClipboardItems = JSArray;
typedef PresentationStyle = String;
extension type ClipboardEventInit._(JSObject _) implements EventInit, JSObject {
external factory ClipboardEventInit({DataTransfer? clipboardData});
@@ -34,9 +35,9 @@ extension type ClipboardItem._(JSObject _) implements JSObject {
]);
external static bool supports(String type);
- external JSPromise getType(String type);
+ external JSPromise getType(String type);
external PresentationStyle get presentationStyle;
- external JSArray get types;
+ external JSArray get types;
}
extension type ClipboardItemOptions._(JSObject _) implements JSObject {
external factory ClipboardItemOptions({PresentationStyle presentationStyle});
@@ -45,10 +46,10 @@ extension type ClipboardItemOptions._(JSObject _) implements JSObject {
external PresentationStyle get presentationStyle;
}
extension type Clipboard._(JSObject _) implements EventTarget, JSObject {
- external JSPromise read();
- external JSPromise readText();
- external JSPromise write(ClipboardItems data);
- external JSPromise writeText(String data);
+ external JSPromise read();
+ external JSPromise readText();
+ external JSPromise write(ClipboardItems data);
+ external JSPromise writeText(String data);
}
extension type ClipboardPermissionDescriptor._(JSObject _)
implements PermissionDescriptor, JSObject {
diff --git a/lib/src/dom/compute_pressure.dart b/lib/src/dom/compute_pressure.dart
index 8e242f2c..54c8754f 100644
--- a/lib/src/dom/compute_pressure.dart
+++ b/lib/src/dom/compute_pressure.dart
@@ -17,11 +17,11 @@ extension type PressureObserver._(JSObject _) implements JSObject {
PressureObserverOptions options,
]);
- external static JSArray get supportedSources;
- external JSPromise observe(PressureSource source);
+ external static JSArray get supportedSources;
+ external JSPromise observe(PressureSource source);
external void unobserve(PressureSource source);
external void disconnect();
- external JSArray takeRecords();
+ external JSArray takeRecords();
}
extension type PressureRecord._(JSObject _) implements JSObject {
external JSObject toJSON();
diff --git a/lib/src/dom/console.dart b/lib/src/dom/console.dart
index 17b68cbc..575dde3a 100644
--- a/lib/src/dom/console.dart
+++ b/lib/src/dom/console.dart
@@ -22,7 +22,7 @@ extension type $Console._(JSObject _) implements JSObject {
external void log(JSAny? data);
external void table([
JSAny? tabularData,
- JSArray properties,
+ JSArray properties,
]);
external void trace(JSAny? data);
external void warn(JSAny? data);
diff --git a/lib/src/dom/contact_picker.dart b/lib/src/dom/contact_picker.dart
index f148e3e6..08effaf6 100644
--- a/lib/src/dom/contact_picker.dart
+++ b/lib/src/dom/contact_picker.dart
@@ -6,6 +6,8 @@
import 'dart:js_interop';
+import 'fileapi.dart';
+
typedef ContactProperty = String;
extension type ContactAddress._(JSObject _) implements JSObject {
external JSObject toJSON();
@@ -18,27 +20,27 @@ extension type ContactAddress._(JSObject _) implements JSObject {
external String get recipient;
external String get region;
external String get sortingCode;
- external JSArray get addressLine;
+ external JSArray get addressLine;
}
extension type ContactInfo._(JSObject _) implements JSObject {
external factory ContactInfo({
- JSArray address,
- JSArray email,
- JSArray icon,
- JSArray name,
- JSArray tel,
+ JSArray address,
+ JSArray email,
+ JSArray icon,
+ JSArray name,
+ JSArray tel,
});
- external set address(JSArray value);
- external JSArray get address;
- external set email(JSArray value);
- external JSArray get email;
- external set icon(JSArray value);
- external JSArray get icon;
- external set name(JSArray value);
- external JSArray get name;
- external set tel(JSArray value);
- external JSArray get tel;
+ external set address(JSArray value);
+ external JSArray get address;
+ external set email(JSArray value);
+ external JSArray get email;
+ external set icon(JSArray value);
+ external JSArray get icon;
+ external set name(JSArray value);
+ external JSArray get name;
+ external set tel(JSArray value);
+ external JSArray get tel;
}
extension type ContactsSelectOptions._(JSObject _) implements JSObject {
external factory ContactsSelectOptions({bool multiple});
@@ -47,9 +49,9 @@ extension type ContactsSelectOptions._(JSObject _) implements JSObject {
external bool get multiple;
}
extension type ContactsManager._(JSObject _) implements JSObject {
- external JSPromise getProperties();
- external JSPromise select(
- JSArray properties, [
+ external JSPromise> getProperties();
+ external JSPromise> select(
+ JSArray properties, [
ContactsSelectOptions options,
]);
}
diff --git a/lib/src/dom/content_index.dart b/lib/src/dom/content_index.dart
index 4acf9d51..5b2808c8 100644
--- a/lib/src/dom/content_index.dart
+++ b/lib/src/dom/content_index.dart
@@ -6,6 +6,7 @@
import 'dart:js_interop';
+import 'image_resource.dart';
import 'service_workers.dart';
typedef ContentCategory = String;
@@ -15,7 +16,7 @@ extension type ContentDescription._(JSObject _) implements JSObject {
required String title,
required String description,
ContentCategory category,
- JSArray icons,
+ JSArray icons,
required String url,
});
@@ -27,15 +28,15 @@ extension type ContentDescription._(JSObject _) implements JSObject {
external String get description;
external set category(ContentCategory value);
external ContentCategory get category;
- external set icons(JSArray value);
- external JSArray get icons;
+ external set icons(JSArray value);
+ external JSArray get icons;
external set url(String value);
external String get url;
}
extension type ContentIndex._(JSObject _) implements JSObject {
- external JSPromise add(ContentDescription description);
- external JSPromise delete(String id);
- external JSPromise getAll();
+ external JSPromise add(ContentDescription description);
+ external JSPromise delete(String id);
+ external JSPromise> getAll();
}
extension type ContentIndexEventInit._(JSObject _)
implements ExtendableEventInit, JSObject {
diff --git a/lib/src/dom/cookie_store.dart b/lib/src/dom/cookie_store.dart
index 0744659a..486bd1ac 100644
--- a/lib/src/dom/cookie_store.dart
+++ b/lib/src/dom/cookie_store.dart
@@ -11,16 +11,16 @@ import 'hr_time.dart';
import 'html.dart';
import 'service_workers.dart';
-typedef CookieList = JSArray;
+typedef CookieList = JSArray;
typedef CookieSameSite = String;
extension type CookieStore._(JSObject _) implements EventTarget, JSObject {
- external JSPromise get([JSAny nameOrOptions]);
- external JSPromise getAll([JSAny nameOrOptions]);
- external JSPromise set(
+ external JSPromise get([JSAny nameOrOptions]);
+ external JSPromise getAll([JSAny nameOrOptions]);
+ external JSPromise set(
JSAny nameOrOptions, [
String value,
]);
- external JSPromise delete(JSAny nameOrOptions);
+ external JSPromise delete(JSAny nameOrOptions);
external set onchange(EventHandler value);
external EventHandler get onchange;
}
@@ -108,9 +108,11 @@ extension type CookieListItem._(JSObject _) implements JSObject {
external bool get partitioned;
}
extension type CookieStoreManager._(JSObject _) implements JSObject {
- external JSPromise subscribe(JSArray subscriptions);
- external JSPromise getSubscriptions();
- external JSPromise unsubscribe(JSArray subscriptions);
+ external JSPromise subscribe(
+ JSArray subscriptions);
+ external JSPromise> getSubscriptions();
+ external JSPromise unsubscribe(
+ JSArray subscriptions);
}
extension type CookieChangeEvent._(JSObject _) implements Event, JSObject {
external factory CookieChangeEvent(
@@ -118,8 +120,8 @@ extension type CookieChangeEvent._(JSObject _) implements Event, JSObject {
CookieChangeEventInit eventInitDict,
]);
- external JSArray get changed;
- external JSArray get deleted;
+ external JSArray get changed;
+ external JSArray get deleted;
}
extension type CookieChangeEventInit._(JSObject _)
implements EventInit, JSObject {
@@ -140,8 +142,8 @@ extension type ExtendableCookieChangeEvent._(JSObject _)
ExtendableCookieChangeEventInit eventInitDict,
]);
- external JSArray get changed;
- external JSArray get deleted;
+ external JSArray get changed;
+ external JSArray get deleted;
}
extension type ExtendableCookieChangeEventInit._(JSObject _)
implements ExtendableEventInit, JSObject {
diff --git a/lib/src/dom/credential_management.dart b/lib/src/dom/credential_management.dart
index 0a2ceeea..ee5a9c68 100644
--- a/lib/src/dom/credential_management.dart
+++ b/lib/src/dom/credential_management.dart
@@ -14,15 +14,15 @@ import 'webauthn.dart';
typedef PasswordCredentialInit = JSObject;
typedef CredentialMediationRequirement = String;
extension type Credential._(JSObject _) implements JSObject {
- external static JSPromise isConditionalMediationAvailable();
+ external static JSPromise isConditionalMediationAvailable();
external String get id;
external String get type;
}
extension type CredentialsContainer._(JSObject _) implements JSObject {
- external JSPromise get([CredentialRequestOptions options]);
- external JSPromise store(Credential credential);
- external JSPromise create([CredentialCreationOptions options]);
- external JSPromise preventSilentAccess();
+ external JSPromise get([CredentialRequestOptions options]);
+ external JSPromise store(Credential credential);
+ external JSPromise create([CredentialCreationOptions options]);
+ external JSPromise preventSilentAccess();
}
extension type CredentialData._(JSObject _) implements JSObject {
external factory CredentialData({required String id});
@@ -111,14 +111,14 @@ extension type FederatedCredential._(JSObject _)
extension type FederatedCredentialRequestOptions._(JSObject _)
implements JSObject {
external factory FederatedCredentialRequestOptions({
- JSArray providers,
- JSArray protocols,
+ JSArray providers,
+ JSArray protocols,
});
- external set providers(JSArray value);
- external JSArray get providers;
- external set protocols(JSArray value);
- external JSArray get protocols;
+ external set providers(JSArray value);
+ external JSArray get providers;
+ external set protocols(JSArray value);
+ external JSArray get protocols;
}
extension type FederatedCredentialInit._(JSObject _)
implements CredentialData, JSObject {
diff --git a/lib/src/dom/css_animation_worklet.dart b/lib/src/dom/css_animation_worklet.dart
index bc8ce068..71f6ef13 100644
--- a/lib/src/dom/css_animation_worklet.dart
+++ b/lib/src/dom/css_animation_worklet.dart
@@ -34,5 +34,5 @@ extension type WorkletAnimation._(JSObject _) implements Animation, JSObject {
external String get animatorName;
}
extension type WorkletGroupEffect._(JSObject _) implements JSObject {
- external JSArray getChildren();
+ external JSArray getChildren();
}
diff --git a/lib/src/dom/css_cascade.dart b/lib/src/dom/css_cascade.dart
index 2becea6d..04a47855 100644
--- a/lib/src/dom/css_cascade.dart
+++ b/lib/src/dom/css_cascade.dart
@@ -14,5 +14,5 @@ extension type CSSLayerBlockRule._(JSObject _)
}
extension type CSSLayerStatementRule._(JSObject _)
implements CSSRule, JSObject {
- external JSArray get nameList;
+ external JSArray get nameList;
}
diff --git a/lib/src/dom/css_font_loading.dart b/lib/src/dom/css_font_loading.dart
index b6afae34..680f727f 100644
--- a/lib/src/dom/css_font_loading.dart
+++ b/lib/src/dom/css_font_loading.dart
@@ -54,7 +54,7 @@ extension type FontFace._(JSObject _) implements JSObject {
FontFaceDescriptors descriptors,
]);
- external JSPromise load();
+ external JSPromise load();
external set family(String value);
external String get family;
external set style(String value);
@@ -78,7 +78,7 @@ extension type FontFace._(JSObject _) implements JSObject {
external set lineGapOverride(String value);
external String get lineGapOverride;
external FontFaceLoadStatus get status;
- external JSPromise get loaded;
+ external JSPromise get loaded;
external FontFaceFeatures get features;
external FontFaceVariations get variations;
external FontFacePalettes get palettes;
@@ -102,10 +102,10 @@ extension type FontFacePalettes._(JSObject _) implements JSObject {
}
extension type FontFaceSetLoadEventInit._(JSObject _)
implements EventInit, JSObject {
- external factory FontFaceSetLoadEventInit({JSArray fontfaces});
+ external factory FontFaceSetLoadEventInit({JSArray fontfaces});
- external set fontfaces(JSArray value);
- external JSArray get fontfaces;
+ external set fontfaces(JSArray value);
+ external JSArray get fontfaces;
}
extension type FontFaceSetLoadEvent._(JSObject _) implements Event, JSObject {
external factory FontFaceSetLoadEvent(
@@ -113,15 +113,15 @@ extension type FontFaceSetLoadEvent._(JSObject _) implements Event, JSObject {
FontFaceSetLoadEventInit eventInitDict,
]);
- external JSArray get fontfaces;
+ external JSArray get fontfaces;
}
extension type FontFaceSet._(JSObject _) implements EventTarget, JSObject {
- external factory FontFaceSet(JSArray initialFaces);
+ external factory FontFaceSet(JSArray initialFaces);
external FontFaceSet add(FontFace font);
external bool delete(FontFace font);
external void clear();
- external JSPromise load(
+ external JSPromise> load(
String font, [
String text,
]);
@@ -135,6 +135,6 @@ extension type FontFaceSet._(JSObject _) implements EventTarget, JSObject {
external EventHandler get onloadingdone;
external set onloadingerror(EventHandler value);
external EventHandler get onloadingerror;
- external JSPromise get ready;
+ external JSPromise get ready;
external FontFaceSetLoadStatus get status;
}
diff --git a/lib/src/dom/css_layout_api.dart b/lib/src/dom/css_layout_api.dart
index 33c6abba..e00d186c 100644
--- a/lib/src/dom/css_layout_api.dart
+++ b/lib/src/dom/css_layout_api.dart
@@ -33,8 +33,8 @@ extension type LayoutOptions._(JSObject _) implements JSObject {
external LayoutSizingMode get sizing;
}
extension type LayoutChild._(JSObject _) implements JSObject {
- external JSPromise intrinsicSizes();
- external JSPromise layoutNextFragment(
+ external JSPromise intrinsicSizes();
+ external JSPromise layoutNextFragment(
LayoutConstraintsOptions constraints,
ChildBreakToken breakToken,
);
@@ -102,17 +102,17 @@ extension type ChildBreakToken._(JSObject _) implements JSObject {
external LayoutChild get child;
}
extension type BreakToken._(JSObject _) implements JSObject {
- external JSArray get childBreakTokens;
+ external JSArray get childBreakTokens;
external JSAny? get data;
}
extension type BreakTokenOptions._(JSObject _) implements JSObject {
external factory BreakTokenOptions({
- JSArray childBreakTokens,
+ JSArray childBreakTokens,
JSAny? data,
});
- external set childBreakTokens(JSArray value);
- external JSArray get childBreakTokens;
+ external set childBreakTokens(JSArray value);
+ external JSArray get childBreakTokens;
external set data(JSAny? value);
external JSAny? get data;
}
@@ -129,7 +129,7 @@ extension type FragmentResultOptions._(JSObject _) implements JSObject {
num inlineSize,
num blockSize,
num autoBlockSize,
- JSArray childFragments,
+ JSArray childFragments,
JSAny? data,
BreakTokenOptions breakToken,
});
@@ -140,8 +140,8 @@ extension type FragmentResultOptions._(JSObject _) implements JSObject {
external num get blockSize;
external set autoBlockSize(num value);
external num get autoBlockSize;
- external set childFragments(JSArray value);
- external JSArray get childFragments;
+ external set childFragments(JSArray value);
+ external JSArray get childFragments;
external set data(JSAny? value);
external JSAny? get data;
external set breakToken(BreakTokenOptions value);
diff --git a/lib/src/dom/css_nav.dart b/lib/src/dom/css_nav.dart
index 2a5a8649..3b120de3 100644
--- a/lib/src/dom/css_nav.dart
+++ b/lib/src/dom/css_nav.dart
@@ -20,12 +20,12 @@ extension type FocusableAreasOption._(JSObject _) implements JSObject {
extension type SpatialNavigationSearchOptions._(JSObject _)
implements JSObject {
external factory SpatialNavigationSearchOptions({
- JSArray? candidates,
+ JSArray? candidates,
Node? container,
});
- external set candidates(JSArray? value);
- external JSArray? get candidates;
+ external set candidates(JSArray? value);
+ external JSArray? get candidates;
external set container(Node? value);
external Node? get container;
}
diff --git a/lib/src/dom/css_paint_api.dart b/lib/src/dom/css_paint_api.dart
index 649abd16..d9a3e82b 100644
--- a/lib/src/dom/css_paint_api.dart
+++ b/lib/src/dom/css_paint_api.dart
@@ -130,8 +130,8 @@ extension type PaintRenderingContext2D._(JSObject _) implements JSObject {
num dw,
num dh,
]);
- external void setLineDash(JSArray segments);
- external JSArray getLineDash();
+ external void setLineDash(JSArray segments);
+ external JSArray getLineDash();
external void closePath();
external void moveTo(
num x,
diff --git a/lib/src/dom/css_parser_api.dart b/lib/src/dom/css_parser_api.dart
index fe0184df..398bb7a4 100644
--- a/lib/src/dom/css_parser_api.dart
+++ b/lib/src/dom/css_parser_api.dart
@@ -19,52 +19,52 @@ extension type CSSParserAtRule._(JSObject _)
implements CSSParserRule, JSObject {
external factory CSSParserAtRule(
String name,
- JSArray prelude, [
- JSArray? body,
+ JSArray prelude, [
+ JSArray? body,
]);
external String get name;
- external JSArray get prelude;
- external JSArray? get body;
+ external JSArray get prelude;
+ external JSArray? get body;
}
extension type CSSParserQualifiedRule._(JSObject _)
implements CSSParserRule, JSObject {
external factory CSSParserQualifiedRule(
- JSArray prelude, [
- JSArray? body,
+ JSArray prelude, [
+ JSArray? body,
]);
- external JSArray get prelude;
- external JSArray get body;
+ external JSArray get prelude;
+ external JSArray get body;
}
extension type CSSParserDeclaration._(JSObject _)
implements CSSParserRule, JSObject {
external factory CSSParserDeclaration(
String name, [
- JSArray body,
+ JSArray body,
]);
external String get name;
- external JSArray get body;
+ external JSArray get body;
}
extension type CSSParserValue._(JSObject _) implements JSObject {}
extension type CSSParserBlock._(JSObject _)
implements CSSParserValue, JSObject {
external factory CSSParserBlock(
String name,
- JSArray body,
+ JSArray body,
);
external String get name;
- external JSArray get body;
+ external JSArray get body;
}
extension type CSSParserFunction._(JSObject _)
implements CSSParserValue, JSObject {
external factory CSSParserFunction(
String name,
- JSArray args,
+ JSArray> args,
);
external String get name;
- external JSArray get args;
+ external JSArray> get args;
}
diff --git a/lib/src/dom/css_pseudo.dart b/lib/src/dom/css_pseudo.dart
index 8c9489d8..51798a35 100644
--- a/lib/src/dom/css_pseudo.dart
+++ b/lib/src/dom/css_pseudo.dart
@@ -12,7 +12,7 @@ import 'geometry.dart';
extension type CSSPseudoElement._(JSObject _) implements EventTarget, JSObject {
external CSSPseudoElement? pseudo(String type);
- external JSArray getBoxQuads([BoxQuadOptions options]);
+ external JSArray getBoxQuads([BoxQuadOptions options]);
external DOMQuad convertQuadFromNode(
DOMQuadInit quad,
GeometryNode from, [
diff --git a/lib/src/dom/css_regions.dart b/lib/src/dom/css_regions.dart
index 5bb91537..2e1af899 100644
--- a/lib/src/dom/css_regions.dart
+++ b/lib/src/dom/css_regions.dart
@@ -10,9 +10,9 @@ import 'dom.dart';
extension type NamedFlowMap._(JSObject _) implements JSObject {}
extension type NamedFlow._(JSObject _) implements EventTarget, JSObject {
- external JSArray getRegions();
- external JSArray getContent();
- external JSArray getRegionsByContent(Node node);
+ external JSArray getRegions();
+ external JSArray getContent();
+ external JSArray getRegionsByContent(Node node);
external String get name;
external bool get overset;
external int get firstEmptyRegionIndex;
diff --git a/lib/src/dom/css_typed_om.dart b/lib/src/dom/css_typed_om.dart
index bf8eed69..b7a321ce 100644
--- a/lib/src/dom/css_typed_om.dart
+++ b/lib/src/dom/css_typed_om.dart
@@ -23,14 +23,14 @@ extension type CSSStyleValue._(JSObject _) implements JSObject {
String property,
String cssText,
);
- external static JSArray parseAll(
+ external static JSArray parseAll(
String property,
String cssText,
);
}
extension type StylePropertyMapReadOnly._(JSObject _) implements JSObject {
external CSSStyleValue? get(String property);
- external JSArray getAll(String property);
+ external JSArray getAll(String property);
external bool has(String property);
external int get size;
}
@@ -49,7 +49,7 @@ extension type StylePropertyMap._(JSObject _)
}
extension type CSSUnparsedValue._(JSObject _)
implements CSSStyleValue, JSObject {
- external factory CSSUnparsedValue(JSArray members);
+ external factory CSSUnparsedValue(JSArray members);
external int get length;
}
@@ -172,7 +172,7 @@ extension type CSSNumericArray._(JSObject _) implements JSObject {
}
extension type CSSTransformValue._(JSObject _)
implements CSSStyleValue, JSObject {
- external factory CSSTransformValue(JSArray transforms);
+ external factory CSSTransformValue(JSArray transforms);
external DOMMatrix toMatrix();
external int get length;
@@ -406,14 +406,14 @@ extension type CSSOKLCH._(JSObject _) implements CSSColorValue, JSObject {
extension type CSSColor._(JSObject _) implements CSSColorValue, JSObject {
external factory CSSColor(
CSSKeywordish colorSpace,
- JSArray channels, [
+ JSArray channels, [
CSSNumberish alpha,
]);
external set colorSpace(CSSKeywordish value);
external CSSKeywordish get colorSpace;
- external set channels(JSArray value);
- external JSArray get channels;
+ external set channels(JSArray value);
+ external JSArray get channels;
external set alpha(CSSNumberish value);
external CSSNumberish get alpha;
}
diff --git a/lib/src/dom/css_view_transitions.dart b/lib/src/dom/css_view_transitions.dart
index 43524f7c..3f24909d 100644
--- a/lib/src/dom/css_view_transitions.dart
+++ b/lib/src/dom/css_view_transitions.dart
@@ -9,7 +9,7 @@ import 'dart:js_interop';
typedef UpdateCallback = JSFunction;
extension type ViewTransition._(JSObject _) implements JSObject {
external void skipTransition();
- external JSPromise get updateCallbackDone;
- external JSPromise get ready;
- external JSPromise get finished;
+ external JSPromise get updateCallbackDone;
+ external JSPromise get ready;
+ external JSPromise get finished;
}
diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart
index 2ed8c7bb..31153318 100644
--- a/lib/src/dom/cssom.dart
+++ b/lib/src/dom/cssom.dart
@@ -38,7 +38,7 @@ extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject {
int index,
]);
external void deleteRule(int index);
- external JSPromise replace(String text);
+ external JSPromise replace(String text);
external void replaceSync(String text);
external int addRule([
String selector,
@@ -1409,19 +1409,19 @@ extension type $CSS._(JSObject _) implements JSObject {
String conditionTextOrProperty, [
String value,
]);
- external JSPromise parseStylesheet(
+ external JSPromise> parseStylesheet(
CSSStringSource css, [
CSSParserOptions options,
]);
- external JSPromise parseRuleList(
+ external JSPromise> parseRuleList(
CSSStringSource css, [
CSSParserOptions options,
]);
- external JSPromise parseRule(
+ external JSPromise parseRule(
CSSStringSource css, [
CSSParserOptions options,
]);
- external JSPromise parseDeclarationList(
+ external JSPromise> parseDeclarationList(
CSSStringSource css, [
CSSParserOptions options,
]);
@@ -1430,8 +1430,8 @@ extension type $CSS._(JSObject _) implements JSObject {
CSSParserOptions options,
]);
external CSSToken parseValue(String css);
- external JSArray parseValueList(String css);
- external JSArray parseCommaValueList(String css);
+ external JSArray parseValueList(String css);
+ external JSArray> parseCommaValueList(String css);
external void registerProperty(PropertyDefinition definition);
external CSSUnitValue number(num value);
external CSSUnitValue percent(num value);
diff --git a/lib/src/dom/digital_goods.dart b/lib/src/dom/digital_goods.dart
index f8856ea4..29894ad4 100644
--- a/lib/src/dom/digital_goods.dart
+++ b/lib/src/dom/digital_goods.dart
@@ -10,10 +10,11 @@ import 'payment_request.dart';
typedef ItemType = String;
extension type DigitalGoodsService._(JSObject _) implements JSObject {
- external JSPromise getDetails(JSArray itemIds);
- external JSPromise listPurchases();
- external JSPromise listPurchaseHistory();
- external JSPromise consume(String purchaseToken);
+ external JSPromise> getDetails(
+ JSArray itemIds);
+ external JSPromise> listPurchases();
+ external JSPromise> listPurchaseHistory();
+ external JSPromise consume(String purchaseToken);
}
extension type ItemDetails._(JSObject _) implements JSObject {
external factory ItemDetails({
@@ -22,7 +23,7 @@ extension type ItemDetails._(JSObject _) implements JSObject {
required PaymentCurrencyAmount price,
ItemType type,
String description,
- JSArray iconURLs,
+ JSArray iconURLs,
String subscriptionPeriod,
String freeTrialPeriod,
PaymentCurrencyAmount introductoryPrice,
@@ -40,8 +41,8 @@ extension type ItemDetails._(JSObject _) implements JSObject {
external ItemType get type;
external set description(String value);
external String get description;
- external set iconURLs(JSArray value);
- external JSArray get iconURLs;
+ external set iconURLs(JSArray value);
+ external JSArray get iconURLs;
external set subscriptionPeriod(String value);
external String get subscriptionPeriod;
external set freeTrialPeriod(String value);
diff --git a/lib/src/dom/document_picture_in_picture.dart b/lib/src/dom/document_picture_in_picture.dart
index 37d12819..f6ce1aae 100644
--- a/lib/src/dom/document_picture_in_picture.dart
+++ b/lib/src/dom/document_picture_in_picture.dart
@@ -11,7 +11,8 @@ import 'html.dart';
extension type DocumentPictureInPicture._(JSObject _)
implements EventTarget, JSObject {
- external JSPromise requestWindow([DocumentPictureInPictureOptions options]);
+ external JSPromise requestWindow(
+ [DocumentPictureInPictureOptions options]);
external Window get window;
external set onenter(EventHandler value);
external EventHandler get onenter;
diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart
index 0f98f051..98ba019b 100644
--- a/lib/src/dom/dom.dart
+++ b/lib/src/dom/dom.dart
@@ -42,7 +42,7 @@ extension type Event._(JSObject _) implements JSObject {
external static int get CAPTURING_PHASE;
external static int get AT_TARGET;
external static int get BUBBLING_PHASE;
- external JSArray composedPath();
+ external JSArray composedPath();
external void stopPropagation();
external void stopImmediatePropagation();
external void preventDefault();
@@ -146,7 +146,7 @@ extension type AbortController._(JSObject _) implements JSObject {
extension type AbortSignal._(JSObject _) implements EventTarget, JSObject {
external static AbortSignal abort([JSAny? reason]);
external static AbortSignal timeout(int milliseconds);
- external static AbortSignal any(JSArray signals);
+ external static AbortSignal any(JSArray signals);
external void throwIfAborted();
external bool get aborted;
external JSAny? get reason;
@@ -170,7 +170,7 @@ extension type MutationObserver._(JSObject _) implements JSObject {
MutationObserverInit options,
]);
external void disconnect();
- external JSArray takeRecords();
+ external JSArray takeRecords();
}
extension type MutationObserverInit._(JSObject _) implements JSObject {
external factory MutationObserverInit({
@@ -180,7 +180,7 @@ extension type MutationObserverInit._(JSObject _) implements JSObject {
bool subtree,
bool attributeOldValue,
bool characterDataOldValue,
- JSArray attributeFilter,
+ JSArray attributeFilter,
});
external set childList(bool value);
@@ -195,8 +195,8 @@ extension type MutationObserverInit._(JSObject _) implements JSObject {
external bool get attributeOldValue;
external set characterDataOldValue(bool value);
external bool get characterDataOldValue;
- external set attributeFilter(JSArray value);
- external JSArray get attributeFilter;
+ external set attributeFilter(JSArray value);
+ external JSArray get attributeFilter;
}
extension type MutationRecord._(JSObject _) implements JSObject {
external String get type;
@@ -282,7 +282,7 @@ extension type Document._(JSObject _) implements Node, JSObject {
num x,
num y,
);
- external JSArray elementsFromPoint(
+ external JSArray elementsFromPoint(
num x,
num y,
);
@@ -340,7 +340,7 @@ extension type Document._(JSObject _) implements Node, JSObject {
String text,
StylePropertyMapReadOnly styleMap,
);
- external JSPromise exitFullscreen();
+ external JSPromise exitFullscreen();
external NodeList getElementsByName(String elementName);
external JSObject? open([
String unused1OrUrl,
@@ -364,15 +364,15 @@ extension type Document._(JSObject _) implements Node, JSObject {
external void clear();
external void captureEvents();
external void releaseEvents();
- external JSPromise exitPictureInPicture();
+ external JSPromise exitPictureInPicture();
external void exitPointerLock();
- external JSPromise requestStorageAccessFor(String requestedOrigin);
+ external JSPromise requestStorageAccessFor(String requestedOrigin);
external Selection? getSelection();
- external JSPromise hasStorageAccess();
- external JSPromise requestStorageAccess();
- external JSPromise hasPrivateTokens(String issuer);
- external JSPromise hasRedemptionRecord(String issuer);
- external JSArray getBoxQuads([BoxQuadOptions options]);
+ external JSPromise hasStorageAccess();
+ external JSPromise requestStorageAccess();
+ external JSPromise hasPrivateTokens(String issuer);
+ external JSPromise hasRedemptionRecord(String issuer);
+ external JSArray getBoxQuads([BoxQuadOptions options]);
external DOMQuad convertQuadFromNode(
DOMQuadInit quad,
GeometryNode from, [
@@ -389,7 +389,7 @@ extension type Document._(JSObject _) implements Node, JSObject {
ConvertCoordinateOptions options,
]);
external Element? getElementById(String elementId);
- external JSArray getAnimations();
+ external JSArray getAnimations();
external void prepend(JSAny nodes);
external void append(JSAny nodes);
external void replaceChildren(JSAny nodes);
@@ -488,8 +488,8 @@ extension type Document._(JSObject _) implements Node, JSObject {
external DocumentTimeline get timeline;
external FontFaceSet get fonts;
external StyleSheetList get styleSheets;
- external set adoptedStyleSheets(JSArray value);
- external JSArray get adoptedStyleSheets;
+ external set adoptedStyleSheets(JSArray value);
+ external JSArray get adoptedStyleSheets;
external Element? get fullscreenElement;
external Element? get activeElement;
external Element? get pictureInPictureElement;
@@ -748,7 +748,7 @@ extension type DocumentFragment._(JSObject _) implements Node, JSObject {
external int get childElementCount;
}
extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject {
- external JSArray getAnimations();
+ external JSArray getAnimations();
external ShadowRootMode get mode;
external bool get delegatesFocus;
external SlotAssignmentMode get slotAssignment;
@@ -758,8 +758,8 @@ extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject {
external set innerHTML(String value);
external String get innerHTML;
external StyleSheetList get styleSheets;
- external set adoptedStyleSheets(JSArray value);
- external JSArray get adoptedStyleSheets;
+ external set adoptedStyleSheets(JSArray value);
+ external JSArray get adoptedStyleSheets;
external Element? get fullscreenElement;
external Element? get activeElement;
external Element? get pictureInPictureElement;
@@ -771,7 +771,7 @@ extension type Element._(JSObject _) implements Node, JSObject {
String text,
);
external Node getSpatialNavigationContainer();
- external JSArray focusableAreas([FocusableAreasOption option]);
+ external JSArray focusableAreas([FocusableAreasOption option]);
external Node? spatialNavigationSearch(
SpatialNavigationDirection dir, [
SpatialNavigationSearchOptions options,
@@ -795,7 +795,7 @@ extension type Element._(JSObject _) implements Node, JSObject {
num y,
]);
external bool hasAttributes();
- external JSArray getAttributeNames();
+ external JSArray getAttributeNames();
external String? getAttribute(String qualifiedName);
external String? getAttributeNS(
String? namespace,
@@ -850,7 +850,7 @@ extension type Element._(JSObject _) implements Node, JSObject {
String where,
String data,
);
- external JSPromise requestFullscreen([FullscreenOptions options]);
+ external JSPromise requestFullscreen([FullscreenOptions options]);
external void setPointerCapture(int pointerId);
external void releasePointerCapture(int pointerId);
external bool hasPointerCapture(int pointerId);
@@ -859,8 +859,8 @@ extension type Element._(JSObject _) implements Node, JSObject {
String input, [
SetHTMLOptions options,
]);
- external JSArray? getRegionFlowRanges();
- external JSArray getBoxQuads([BoxQuadOptions options]);
+ external JSArray? getRegionFlowRanges();
+ external JSArray getBoxQuads([BoxQuadOptions options]);
external DOMQuad convertQuadFromNode(
DOMQuadInit quad,
GeometryNode from, [
@@ -889,7 +889,7 @@ extension type Element._(JSObject _) implements Node, JSObject {
JSObject? keyframes, [
JSAny options,
]);
- external JSArray getAnimations([GetAnimationsOptions options]);
+ external JSArray getAnimations([GetAnimationsOptions options]);
external set outerHTML(String value);
external String get outerHTML;
external DOMTokenList get part;
@@ -952,24 +952,24 @@ extension type Element._(JSObject _) implements Node, JSObject {
external String? get ariaColIndexText;
external set ariaColSpan(String? value);
external String? get ariaColSpan;
- external set ariaControlsElements(JSArray? value);
- external JSArray? get ariaControlsElements;
+ external set ariaControlsElements(JSArray? value);
+ external JSArray? get ariaControlsElements;
external set ariaCurrent(String? value);
external String? get ariaCurrent;
- external set ariaDescribedByElements(JSArray? value);
- external JSArray? get ariaDescribedByElements;
+ external set ariaDescribedByElements(JSArray? value);
+ external JSArray? get ariaDescribedByElements;
external set ariaDescription(String? value);
external String? get ariaDescription;
- external set ariaDetailsElements(JSArray? value);
- external JSArray? get ariaDetailsElements;
+ external set ariaDetailsElements(JSArray? value);
+ external JSArray? get ariaDetailsElements;
external set ariaDisabled(String? value);
external String? get ariaDisabled;
- external set ariaErrorMessageElements(JSArray? value);
- external JSArray? get ariaErrorMessageElements;
+ external set ariaErrorMessageElements(JSArray? value);
+ external JSArray? get ariaErrorMessageElements;
external set ariaExpanded(String? value);
external String? get ariaExpanded;
- external set ariaFlowToElements(JSArray? value);
- external JSArray? get ariaFlowToElements;
+ external set ariaFlowToElements(JSArray? value);
+ external JSArray? get ariaFlowToElements;
external set ariaHasPopup(String? value);
external String? get ariaHasPopup;
external set ariaHidden(String? value);
@@ -980,8 +980,8 @@ extension type Element._(JSObject _) implements Node, JSObject {
external String? get ariaKeyShortcuts;
external set ariaLabel(String? value);
external String? get ariaLabel;
- external set ariaLabelledByElements(JSArray? value);
- external JSArray? get ariaLabelledByElements;
+ external set ariaLabelledByElements(JSArray? value);
+ external JSArray? get ariaLabelledByElements;
external set ariaLevel(String? value);
external String? get ariaLevel;
external set ariaLive(String? value);
@@ -994,8 +994,8 @@ extension type Element._(JSObject _) implements Node, JSObject {
external String? get ariaMultiSelectable;
external set ariaOrientation(String? value);
external String? get ariaOrientation;
- external set ariaOwnsElements(JSArray? value);
- external JSArray? get ariaOwnsElements;
+ external set ariaOwnsElements(JSArray? value);
+ external JSArray? get ariaOwnsElements;
external set ariaPlaceholder(String? value);
external String? get ariaPlaceholder;
external set ariaPosInSet(String? value);
@@ -1104,7 +1104,7 @@ extension type Text._(JSObject _) implements CharacterData, JSObject {
external factory Text([String data]);
external Text splitText(int offset);
- external JSArray getBoxQuads([BoxQuadOptions options]);
+ external JSArray getBoxQuads([BoxQuadOptions options]);
external DOMQuad convertQuadFromNode(
DOMQuadInit quad,
GeometryNode from, [
diff --git a/lib/src/dom/edit_context.dart b/lib/src/dom/edit_context.dart
index cc40cf47..d6565942 100644
--- a/lib/src/dom/edit_context.dart
+++ b/lib/src/dom/edit_context.dart
@@ -42,10 +42,10 @@ extension type EditContext._(JSObject _) implements EventTarget, JSObject {
external void updateSelectionBounds(DOMRect selectionBounds);
external void updateCharacterBounds(
int rangeStart,
- JSArray characterBounds,
+ JSArray characterBounds,
);
- external JSArray attachedElements();
- external JSArray characterBounds();
+ external JSArray attachedElements();
+ external JSArray characterBounds();
external String get text;
external int get selectionStart;
external int get selectionEnd;
@@ -134,10 +134,10 @@ extension type TextFormat._(JSObject _) implements JSObject {
}
extension type TextFormatUpdateEventInit._(JSObject _)
implements EventInit, JSObject {
- external factory TextFormatUpdateEventInit({JSArray textFormats});
+ external factory TextFormatUpdateEventInit({JSArray textFormats});
- external set textFormats(JSArray value);
- external JSArray get textFormats;
+ external set textFormats(JSArray value);
+ external JSArray get textFormats;
}
extension type TextFormatUpdateEvent._(JSObject _) implements Event, JSObject {
external factory TextFormatUpdateEvent(
@@ -145,7 +145,7 @@ extension type TextFormatUpdateEvent._(JSObject _) implements Event, JSObject {
TextFormatUpdateEventInit options,
]);
- external JSArray getTextFormats();
+ external JSArray getTextFormats();
}
extension type CharacterBoundsUpdateEventInit._(JSObject _)
implements EventInit, JSObject {
diff --git a/lib/src/dom/element_capture.dart b/lib/src/dom/element_capture.dart
index 55903c74..5aed4e30 100644
--- a/lib/src/dom/element_capture.dart
+++ b/lib/src/dom/element_capture.dart
@@ -9,5 +9,5 @@ import 'dart:js_interop';
import 'dom.dart';
extension type RestrictionTarget._(JSObject _) implements JSObject {
- external static JSPromise fromElement(Element element);
+ external static JSPromise fromElement(Element element);
}
diff --git a/lib/src/dom/encrypted_media.dart b/lib/src/dom/encrypted_media.dart
index 9aa9b446..8982704b 100644
--- a/lib/src/dom/encrypted_media.dart
+++ b/lib/src/dom/encrypted_media.dart
@@ -18,28 +18,28 @@ typedef MediaKeyMessageType = String;
extension type MediaKeySystemConfiguration._(JSObject _) implements JSObject {
external factory MediaKeySystemConfiguration({
String label,
- JSArray initDataTypes,
- JSArray audioCapabilities,
- JSArray videoCapabilities,
+ JSArray initDataTypes,
+ JSArray audioCapabilities,
+ JSArray videoCapabilities,
MediaKeysRequirement distinctiveIdentifier,
MediaKeysRequirement persistentState,
- JSArray sessionTypes,
+ JSArray sessionTypes,
});
external set label(String value);
external String get label;
- external set initDataTypes(JSArray value);
- external JSArray get initDataTypes;
- external set audioCapabilities(JSArray value);
- external JSArray get audioCapabilities;
- external set videoCapabilities(JSArray value);
- external JSArray get videoCapabilities;
+ external set initDataTypes(JSArray value);
+ external JSArray get initDataTypes;
+ external set audioCapabilities(JSArray value);
+ external JSArray get audioCapabilities;
+ external set videoCapabilities(JSArray value);
+ external JSArray get videoCapabilities;
external set distinctiveIdentifier(MediaKeysRequirement value);
external MediaKeysRequirement get distinctiveIdentifier;
external set persistentState(MediaKeysRequirement value);
external MediaKeysRequirement get persistentState;
- external set sessionTypes(JSArray value);
- external JSArray get sessionTypes;
+ external set sessionTypes(JSArray value);
+ external JSArray get sessionTypes;
}
extension type MediaKeySystemMediaCapability._(JSObject _) implements JSObject {
external factory MediaKeySystemMediaCapability({
@@ -57,25 +57,26 @@ extension type MediaKeySystemMediaCapability._(JSObject _) implements JSObject {
}
extension type MediaKeySystemAccess._(JSObject _) implements JSObject {
external MediaKeySystemConfiguration getConfiguration();
- external JSPromise createMediaKeys();
+ external JSPromise createMediaKeys();
external String get keySystem;
}
extension type MediaKeys._(JSObject _) implements JSObject {
external MediaKeySession createSession([MediaKeySessionType sessionType]);
- external JSPromise setServerCertificate(BufferSource serverCertificate);
+ external JSPromise setServerCertificate(
+ BufferSource serverCertificate);
}
extension type MediaKeySession._(JSObject _) implements EventTarget, JSObject {
- external JSPromise generateRequest(
+ external JSPromise generateRequest(
String initDataType,
BufferSource initData,
);
- external JSPromise load(String sessionId);
- external JSPromise update(BufferSource response);
- external JSPromise close();
- external JSPromise remove();
+ external JSPromise load(String sessionId);
+ external JSPromise update(BufferSource response);
+ external JSPromise close();
+ external JSPromise remove();
external String get sessionId;
external num get expiration;
- external JSPromise get closed;
+ external JSPromise get closed;
external MediaKeyStatusMap get keyStatuses;
external set onkeystatuseschange(EventHandler value);
external EventHandler get onkeystatuseschange;
diff --git a/lib/src/dom/eyedropper_api.dart b/lib/src/dom/eyedropper_api.dart
index b640abe0..56b03906 100644
--- a/lib/src/dom/eyedropper_api.dart
+++ b/lib/src/dom/eyedropper_api.dart
@@ -23,5 +23,6 @@ extension type ColorSelectionOptions._(JSObject _) implements JSObject {
extension type EyeDropper._(JSObject _) implements JSObject {
external factory EyeDropper();
- external JSPromise open([ColorSelectionOptions options]);
+ external JSPromise open(
+ [ColorSelectionOptions options]);
}
diff --git a/lib/src/dom/fedcm.dart b/lib/src/dom/fedcm.dart
index 7e67f4e7..09bd328b 100644
--- a/lib/src/dom/fedcm.dart
+++ b/lib/src/dom/fedcm.dart
@@ -16,12 +16,12 @@ extension type IdentityCredential._(JSObject _)
extension type IdentityCredentialRequestOptions._(JSObject _)
implements JSObject {
external factory IdentityCredentialRequestOptions({
- required JSArray providers,
+ required JSArray providers,
IdentityCredentialRequestOptionsContext context,
});
- external set providers(JSArray value);
- external JSArray get providers;
+ external set providers(JSArray value);
+ external JSArray get providers;
external set context(IdentityCredentialRequestOptionsContext value);
external IdentityCredentialRequestOptionsContext get context;
}
@@ -43,10 +43,11 @@ extension type IdentityProviderConfig._(JSObject _) implements JSObject {
external String get loginHint;
}
extension type IdentityProviderWellKnown._(JSObject _) implements JSObject {
- external factory IdentityProviderWellKnown({required JSArray provider_urls});
+ external factory IdentityProviderWellKnown(
+ {required JSArray provider_urls});
- external set provider_urls(JSArray value);
- external JSArray get provider_urls;
+ external set provider_urls(JSArray value);
+ external JSArray get provider_urls;
}
extension type IdentityProviderIcon._(JSObject _) implements JSObject {
external factory IdentityProviderIcon({
@@ -63,7 +64,7 @@ extension type IdentityProviderBranding._(JSObject _) implements JSObject {
external factory IdentityProviderBranding({
String background_color,
String color,
- JSArray icons,
+ JSArray icons,
String name,
});
@@ -71,8 +72,8 @@ extension type IdentityProviderBranding._(JSObject _) implements JSObject {
external String get background_color;
external set color(String value);
external String get color;
- external set icons(JSArray value);
- external JSArray get icons;
+ external set icons(JSArray value);
+ external JSArray get icons;
external set name(String value);
external String get name;
}
@@ -100,8 +101,8 @@ extension type IdentityProviderAccount._(JSObject _) implements JSObject {
required String email,
String given_name,
String picture,
- JSArray approved_clients,
- JSArray login_hints,
+ JSArray approved_clients,
+ JSArray login_hints,
});
external set id(String value);
@@ -114,16 +115,17 @@ extension type IdentityProviderAccount._(JSObject _) implements JSObject {
external String get given_name;
external set picture(String value);
external String get picture;
- external set approved_clients(JSArray value);
- external JSArray get approved_clients;
- external set login_hints(JSArray value);
- external JSArray get login_hints;
+ external set approved_clients(JSArray value);
+ external JSArray get approved_clients;
+ external set login_hints(JSArray value);
+ external JSArray get login_hints;
}
extension type IdentityProviderAccountList._(JSObject _) implements JSObject {
- external factory IdentityProviderAccountList({JSArray accounts});
+ external factory IdentityProviderAccountList(
+ {JSArray accounts});
- external set accounts(JSArray value);
- external JSArray get accounts;
+ external set accounts(JSArray value);
+ external JSArray get accounts;
}
extension type IdentityProviderToken._(JSObject _) implements JSObject {
external factory IdentityProviderToken({required String token});
@@ -161,5 +163,6 @@ extension type IdentityUserInfo._(JSObject _) implements JSObject {
external String get picture;
}
extension type IdentityProvider._(JSObject _) implements JSObject {
- external static JSPromise getUserInfo(IdentityProviderConfig config);
+ external static JSPromise> getUserInfo(
+ IdentityProviderConfig config);
}
diff --git a/lib/src/dom/fenced_frame.dart b/lib/src/dom/fenced_frame.dart
index dce2afc0..6a96c9d9 100644
--- a/lib/src/dom/fenced_frame.dart
+++ b/lib/src/dom/fenced_frame.dart
@@ -38,7 +38,7 @@ extension type FenceEvent._(JSObject _) implements JSObject {
external factory FenceEvent({
String eventType,
String eventData,
- JSArray destination,
+ JSArray destination,
bool once,
String destinationURL,
});
@@ -47,8 +47,8 @@ extension type FenceEvent._(JSObject _) implements JSObject {
external String get eventType;
external set eventData(String value);
external String get eventData;
- external set destination(JSArray value);
- external JSArray get destination;
+ external set destination(JSArray value);
+ external JSArray get destination;
external set once(bool value);
external bool get once;
external set destinationURL(String value);
@@ -57,5 +57,5 @@ extension type FenceEvent._(JSObject _) implements JSObject {
extension type Fence._(JSObject _) implements JSObject {
external void reportEvent([ReportEventType event]);
external void setReportEventDataForAutomaticBeacons([FenceEvent event]);
- external JSArray getNestedConfigs();
+ external JSArray getNestedConfigs();
}
diff --git a/lib/src/dom/fetch.dart b/lib/src/dom/fetch.dart
index 67bc84d4..363e631b 100644
--- a/lib/src/dom/fetch.dart
+++ b/lib/src/dom/fetch.dart
@@ -8,10 +8,12 @@ import 'dart:js_interop';
import 'attribution_reporting_api.dart';
import 'dom.dart';
+import 'fileapi.dart';
import 'private_network_access.dart';
import 'referrer_policy.dart';
import 'streams.dart';
import 'trust_token_api.dart';
+import 'xhr.dart';
typedef HeadersInit = JSAny;
typedef XMLHttpRequestBodyInit = JSAny;
@@ -34,7 +36,7 @@ extension type Headers._(JSObject _) implements JSObject {
);
external void delete(String name);
external String? get(String name);
- external JSArray getSetCookie();
+ external JSArray getSetCookie();
external bool has(String name);
external void set(
String name,
@@ -48,11 +50,11 @@ extension type Request._(JSObject _) implements JSObject {
]);
external Request clone();
- external JSPromise arrayBuffer();
- external JSPromise blob();
- external JSPromise formData();
- external JSPromise json();
- external JSPromise text();
+ external JSPromise arrayBuffer();
+ external JSPromise blob();
+ external JSPromise formData();
+ external JSPromise json();
+ external JSPromise text();
external String get method;
external String get url;
external Headers get headers;
@@ -151,11 +153,11 @@ extension type Response._(JSObject _) implements JSObject {
ResponseInit init,
]);
external Response clone();
- external JSPromise arrayBuffer();
- external JSPromise blob();
- external JSPromise formData();
- external JSPromise json();
- external JSPromise text();
+ external JSPromise arrayBuffer();
+ external JSPromise blob();
+ external JSPromise formData();
+ external JSPromise json();
+ external JSPromise text();
external ResponseType get type;
external String get url;
external bool get redirected;
diff --git a/lib/src/dom/file_system_access.dart b/lib/src/dom/file_system_access.dart
index d55049a1..3e1be901 100644
--- a/lib/src/dom/file_system_access.dart
+++ b/lib/src/dom/file_system_access.dart
@@ -45,14 +45,14 @@ extension type FilePickerAcceptType._(JSObject _) implements JSObject {
}
extension type FilePickerOptions._(JSObject _) implements JSObject {
external factory FilePickerOptions({
- JSArray types,
+ JSArray