diff --git a/docs/index.html b/docs/index.html index e8bbae5..877ebf9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -573,6 +573,20 @@

GitHub Feature Support Table

+
12.0+
+ + + + beforetoggle on Dialog + + +
*
+
132+
+
132+
+
133+
+
*
+
117+
+
*
+

Native Syntax

diff --git a/package-lock.json b/package-lock.json index 19c8e7d..c266553 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "1.2.2", "license": "MIT", "dependencies": { - "@oddbird/popover-polyfill": "^0.5.2" + "@oddbird/popover-polyfill": "^0.5.2", + "dialog-toggle-events-polyfill": "^1.1.2" }, "devDependencies": { "@github/prettier-config": "^0.0.6", @@ -3227,6 +3228,12 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/dialog-toggle-events-polyfill": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/dialog-toggle-events-polyfill/-/dialog-toggle-events-polyfill-1.1.2.tgz", + "integrity": "sha512-0XLpm2dfUg2NH0YRp2DkP3XkJqlM7k0Jx5sH+O/llAazxYirbdI+lqW7dgtzUnAFmQL0deo0yoeNln7gPEclRw==", + "license": "MIT" + }, "node_modules/diff": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", diff --git a/package.json b/package.json index 92898b7..e7e38f1 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "typescript": "^5.2.2" }, "dependencies": { - "@oddbird/popover-polyfill": "^0.5.2" + "@oddbird/popover-polyfill": "^0.5.2", + "dialog-toggle-events-polyfill": "^1.1.2" } } diff --git a/src/index.ts b/src/index.ts index 30a6c11..a569f3a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,6 +4,7 @@ import * as navigatorClipboard from './navigator-clipboard.js' import * as withResolvers from './promise-withResolvers.js' import * as requestIdleCallback from './requestidlecallback.js' import * as popover from '@oddbird/popover-polyfill/fn' +import * as dialogToggleEvents from 'dialog-toggle-events-polyfill/fn' let supportsModalPseudo = false try { @@ -51,6 +52,7 @@ export const polyfills = { requestIdleCallback, withResolvers, popover, + dialogToggleEvents, } export function isSupported() {