From 14fff4499e1fbf1d93a26e75217ff1f0c6a9612f Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Thu, 3 Oct 2024 14:25:37 -0600 Subject: [PATCH 01/15] Updated UIkit --- package-lock.json | 17 +++++++++-------- package.json | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index a57eb4c..ce5671b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "rollup": "^4.9.6", "typedoc": "^0.25.7", "typescript": "^5.3.3", - "uikit": "^3.17.11" + "uikit": "^3.21.13" } }, "dep/cem-plugin-jsdoc-example": { @@ -8651,10 +8651,11 @@ } }, "node_modules/uikit": { - "version": "3.17.11", - "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.17.11.tgz", - "integrity": "sha512-B5DL8pQnjNWKsiuoIyLQoV7ODr/UH8Qcyt0hhYXdvNIaGnwezIBLV7asnid2EW/rt8e5d44J4xgJqPBHWa1VWA==", - "dev": true + "version": "3.21.13", + "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.21.13.tgz", + "integrity": "sha512-Yc1VWCarqK8kMu9KCXfMH+1lQLZ0PxQRWML1ElJYt2KCwSNGxUVLJSDXcO4qtBR8asRAY+pHBtuM5iIQq0Odsg==", + "dev": true, + "license": "MIT" }, "node_modules/unbzip2-stream": { "version": "1.4.3", @@ -15415,9 +15416,9 @@ "dev": true }, "uikit": { - "version": "3.17.11", - "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.17.11.tgz", - "integrity": "sha512-B5DL8pQnjNWKsiuoIyLQoV7ODr/UH8Qcyt0hhYXdvNIaGnwezIBLV7asnid2EW/rt8e5d44J4xgJqPBHWa1VWA==", + "version": "3.21.13", + "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.21.13.tgz", + "integrity": "sha512-Yc1VWCarqK8kMu9KCXfMH+1lQLZ0PxQRWML1ElJYt2KCwSNGxUVLJSDXcO4qtBR8asRAY+pHBtuM5iIQq0Odsg==", "dev": true }, "unbzip2-stream": { diff --git a/package.json b/package.json index a086c18..59f72dd 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "rollup": "^4.9.6", "typedoc": "^0.25.7", "typescript": "^5.3.3", - "uikit": "^3.17.11" + "uikit": "^3.21.13" }, "dependencies": { "lit": "^3.1.1" From c95a9859ed23e8abedb8dca281c6b4ff9d28b0d5 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Thu, 3 Oct 2024 14:28:35 -0600 Subject: [PATCH 02/15] Updated Rollup dependencies --- package-lock.json | 437 +++++++++++++++++++++++++--------------------- package.json | 6 +- 2 files changed, 242 insertions(+), 201 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce5671b..b2accc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,8 +14,8 @@ }, "devDependencies": { "@open-wc/testing": "^4.0.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.5", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", "@typescript-eslint/eslint-plugin": "^6.19.1", "@typescript-eslint/parser": "^6.19.1", @@ -32,7 +32,7 @@ "pinst": "^3.0.0", "prettier": "^3.2.4", "rimraf": "^5.0.5", - "rollup": "^4.9.6", + "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", "uikit": "^3.21.13" @@ -2271,15 +2271,15 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -2296,10 +2296,11 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz", + "integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -2361,169 +2362,224 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2631,10 +2687,11 @@ "dev": true }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.14", @@ -3780,18 +3837,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -5914,21 +5959,6 @@ "node": ">=8" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -6798,22 +6828,21 @@ "dev": true }, "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/make-dir": { "version": "4.0.0", @@ -7909,12 +7938,13 @@ } }, "node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -7924,19 +7954,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", "fsevents": "~2.3.2" } }, @@ -10751,23 +10784,22 @@ } }, "@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, "requires": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" } }, "@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz", + "integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==", "dev": true, "requires": { "@rollup/pluginutils": "^5.0.1", @@ -10797,93 +10829,114 @@ } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", "dev": true, "optional": true }, @@ -10989,9 +11042,9 @@ "dev": true }, "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, "@types/express": { @@ -11870,12 +11923,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -13412,15 +13459,6 @@ "binary-extensions": "^2.0.0" } }, - "is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "requires": { - "builtin-modules": "^3.3.0" - } - }, "is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -14083,18 +14121,18 @@ "dev": true }, "magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" }, "dependencies": { "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true } } @@ -14884,25 +14922,28 @@ } }, "rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", - "dev": true, - "requires": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", - "@types/estree": "1.0.5", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@types/estree": "1.0.6", "fsevents": "~2.3.2" } }, diff --git a/package.json b/package.json index 59f72dd..69aaad5 100644 --- a/package.json +++ b/package.json @@ -61,8 +61,8 @@ "license": "Apache-2.0", "devDependencies": { "@open-wc/testing": "^4.0.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.5", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", "@typescript-eslint/eslint-plugin": "^6.19.1", "@typescript-eslint/parser": "^6.19.1", @@ -79,7 +79,7 @@ "pinst": "^3.0.0", "prettier": "^3.2.4", "rimraf": "^5.0.5", - "rollup": "^4.9.6", + "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", "uikit": "^3.21.13" From d79085df3721b209c98c9aae64e57f2f82430386 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:42:11 -0600 Subject: [PATCH 03/15] Updated eslint dependencies This required migrating the eslint config to a JS file. --- .eslintignore | 7 - eslint.config.js | 35 + package-lock.json | 1766 ++++++++++++++++++++++++--------------------- package.json | 11 +- 4 files changed, 970 insertions(+), 849 deletions(-) delete mode 100644 .eslintignore create mode 100644 eslint.config.js diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 5ba1576..0000000 --- a/.eslintignore +++ /dev/null @@ -1,7 +0,0 @@ -node_modules/* -docs/* -docs-src/* -rollup-config.js -custom-elements.json -custom-elements-manifest.config.json -web-dev-server.config.js diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..ba6c142 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,35 @@ +import eslint from '@eslint/js'; +import tseslint from 'typescript-eslint'; +import eslintConfigPrettier from "eslint-config-prettier"; + +export default [ + // typescript eslint + eslint.configs.recommended, + ...tseslint.configs.recommended, + // eslint config + { + ignores: [ + "node_modules/*", + "docs/*", + "docs-src/*", + "rollup-config.js", + "custom-elements.json", + "custom-elements-manifest.config.json", + "web-dev-server.config.js", + ], + languageOptions: { + ecmaVersion: 2020, + sourceType: "module", + }, + rules: { + "@typescript-eslint/no-empty-object-type": "off", + "@typescript-eslint/no-unused-vars": ["warn", { + "argsIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "caughtErrorsIgnorePattern": "^_" + }], + }, + }, + // prettier eslint + eslintConfigPrettier, +]; diff --git a/package-lock.json b/package-lock.json index b2accc8..8e1c7d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,28 +13,29 @@ "lit": "^3.1.1" }, "devDependencies": { + "@eslint/js": "^9.11.1", "@open-wc/testing": "^4.0.0", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", - "@typescript-eslint/eslint-plugin": "^6.19.1", - "@typescript-eslint/parser": "^6.19.1", + "@types/eslint__js": "^8.42.3", "@web/dev-server": "^0.4.1", "@web/dev-server-legacy": "^2.1.0", "@web/test-runner": "^0.18.0", "@web/test-runner-playwright": "^0.11.0", "@webcomponents/webcomponentsjs": "^2.8.0", - "eslint": "^8.56.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "husky": "^8.0.0", - "lint-staged": "^15.2.0", + "lint-staged": "^15.2.10", "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", - "prettier": "^3.2.4", + "prettier": "^3.3.3", "rimraf": "^5.0.5", "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", + "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" } }, @@ -1825,24 +1826,75 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -1850,7 +1902,7 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -1861,21 +1913,20 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1886,6 +1937,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1893,70 +1945,46 @@ "node": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4-fix.0", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", - "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, - "dependencies": { - "@types/chai": "^4.2.12" + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "levn": "^0.4.1" }, "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@esm-bundle/chai": { + "version": "4.3.4-fix.0", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", + "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@types/chai": "^4.2.12" } }, "node_modules/@humanwhocodes/module-importer": { @@ -1972,11 +2000,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", @@ -2686,6 +2722,27 @@ "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==", "dev": true }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint__js": { + "version": "8.42.3", + "resolved": "https://registry.npmjs.org/@types/eslint__js/-/eslint__js-8.42.3.tgz", + "integrity": "sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -2756,7 +2813,8 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/keygrip": { "version": "1.0.2", @@ -2825,12 +2883,6 @@ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true - }, "node_modules/@types/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", @@ -2891,33 +2943,32 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.0.tgz", + "integrity": "sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/type-utils": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -2926,26 +2977,27 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.0.tgz", + "integrity": "sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -2954,16 +3006,17 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.0.tgz", + "integrity": "sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -2971,26 +3024,24 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.0.tgz", + "integrity": "sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/utils": "8.8.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true @@ -2998,12 +3049,13 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.0.tgz", + "integrity": "sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==", "dev": true, + "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -3011,22 +3063,23 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.0.tgz", + "integrity": "sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -3039,53 +3092,46 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.0.tgz", + "integrity": "sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.8.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, "node_modules/@vscode/web-custom-data": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/@vscode/web-custom-data/-/web-custom-data-0.4.9.tgz", @@ -3456,10 +3502,11 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3472,6 +3519,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -3493,6 +3541,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3563,7 +3612,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/array-back": { "version": "3.1.0", @@ -3739,12 +3789,13 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -3878,6 +3929,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -4117,6 +4169,7 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^5.0.0", "string-width": "^7.0.0" @@ -4129,10 +4182,11 @@ } }, "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -4145,6 +4199,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -4153,16 +4208,18 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -4175,6 +4232,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" @@ -4187,10 +4245,11 @@ } }, "node_modules/cli-truncate/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -4208,6 +4267,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -4332,7 +4392,8 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/command-line-args": { "version": "5.2.1", @@ -4383,12 +4444,13 @@ } }, "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/concat-map": { @@ -4655,18 +4717,6 @@ "node": ">=8" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/dynamic-import-polyfill": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", @@ -4715,6 +4765,19 @@ "once": "^1.4.0" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/errorstacks": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", @@ -4792,43 +4855,43 @@ } }, "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -4840,10 +4903,18 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-prettier": { @@ -4859,16 +4930,17 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -4945,6 +5017,19 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -4957,21 +5042,6 @@ "node": ">=10.13.0" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5005,30 +5075,32 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -5064,6 +5136,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -5108,13 +5181,15 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -5138,6 +5213,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -5150,6 +5226,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -5162,6 +5239,7 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -5174,6 +5252,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -5189,6 +5268,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -5235,7 +5315,8 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-fifo": { "version": "1.3.2", @@ -5244,10 +5325,11 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5263,7 +5345,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -5290,22 +5373,24 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5342,81 +5427,25 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flat-cache/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" }, "node_modules/foreground-child": { "version": "3.1.1", @@ -5469,12 +5498,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -5521,6 +5544,7 @@ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -5655,7 +5679,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has": { "version": "1.0.3", @@ -5825,6 +5850,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -5877,10 +5903,11 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -5890,6 +5917,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5919,16 +5947,6 @@ "node": ">= 0.8.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -6042,6 +6060,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -6183,6 +6202,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -6206,13 +6226,15 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -6264,6 +6286,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -6423,30 +6446,35 @@ "dev": true }, "node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lint-staged": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.0.tgz", - "integrity": "sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==", + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "execa": "8.0.1", - "lilconfig": "3.0.0", - "listr2": "8.0.0", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.4" + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.6", + "execa": "~8.0.1", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.5.0" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -6463,6 +6491,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -6470,17 +6499,43 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/listr2": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.0.tgz", - "integrity": "sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", - "rfdc": "^1.3.0", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" }, "engines": { @@ -6488,25 +6543,27 @@ } }, "node_modules/listr2/node_modules/ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^3.0.0" + "environment": "^1.0.0" }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6519,6 +6576,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6527,31 +6585,34 @@ } }, "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/listr2/node_modules/is-fullwidth-code-point": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "license": "MIT", "dependencies": { "get-east-asian-width": "^1.0.0" }, @@ -6563,14 +6624,15 @@ } }, "node_modules/listr2/node_modules/log-update": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", - "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^6.2.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^7.0.0", + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" }, @@ -6581,27 +6643,58 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/listr2/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, + "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/listr2/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/listr2/node_modules/slice-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" @@ -6614,10 +6707,11 @@ } }, "node_modules/listr2/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -6635,6 +6729,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -6645,23 +6740,12 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/listr2/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", @@ -6809,18 +6893,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", @@ -6890,7 +6962,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", @@ -6902,12 +6975,13 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -6944,11 +7018,25 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7113,10 +7201,11 @@ } }, "node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -7132,6 +7221,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7292,6 +7382,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -7410,6 +7501,7 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -7505,10 +7597,11 @@ } }, "node_modules/prettier": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", - "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -7828,6 +7921,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -7914,10 +8008,11 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "5.0.5", @@ -8023,13 +8118,11 @@ "dev": true }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -8296,6 +8389,7 @@ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.19" } @@ -8359,6 +8453,7 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8371,6 +8466,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -8519,6 +8615,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -8548,12 +8645,13 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -8651,6 +8749,30 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.8.0.tgz", + "integrity": "sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/utils": "8.8.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -8793,6 +8915,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -9128,17 +9251,15 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } @@ -10440,26 +10561,20 @@ } }, "@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", "dev": true, "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" }, "dependencies": { "brace-expansion": { @@ -10472,15 +10587,6 @@ "concat-map": "0.0.1" } }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -10489,39 +10595,30 @@ "requires": { "brace-expansion": "^1.1.7" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true } } }, - "@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", "dev": true }, - "@esm-bundle/chai": { - "version": "4.3.4-fix.0", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", - "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", - "dev": true, - "requires": { - "@types/chai": "^4.2.12" - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "dependencies": { "brace-expansion": { @@ -10534,6 +10631,12 @@ "concat-map": "0.0.1" } }, + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -10545,16 +10648,46 @@ } } }, + "@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true + }, + "@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "requires": { + "levn": "^0.4.1" + } + }, + "@esm-bundle/chai": { + "version": "4.3.4-fix.0", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", + "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", + "dev": true, + "requires": { + "@types/chai": "^4.2.12" + } + }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true }, - "@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true }, "@isaacs/cliui": { @@ -11041,6 +11174,25 @@ "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==", "dev": true }, + "@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint__js": { + "version": "8.42.3", + "resolved": "https://registry.npmjs.org/@types/eslint__js/-/eslint__js-8.42.3.tgz", + "integrity": "sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==", + "dev": true, + "requires": { + "@types/eslint": "*" + } + }, "@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -11179,12 +11331,6 @@ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true }, - "@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true - }, "@types/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", @@ -11245,112 +11391,101 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.0.tgz", + "integrity": "sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==", "dev": true, "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/type-utils": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.0.tgz", + "integrity": "sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.0.tgz", + "integrity": "sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0" } }, "@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.0.tgz", + "integrity": "sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/utils": "8.8.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.0.tgz", + "integrity": "sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.0.tgz", + "integrity": "sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0" } }, "@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.0.tgz", + "integrity": "sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.8.0", + "eslint-visitor-keys": "^3.4.3" } }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, "@vscode/web-custom-data": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/@vscode/web-custom-data/-/web-custom-data-0.4.9.tgz", @@ -11663,9 +11798,9 @@ } }, "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-jsx": { @@ -11871,12 +12006,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { @@ -12125,9 +12260,9 @@ }, "dependencies": { "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true }, "ansi-styles": { @@ -12137,9 +12272,9 @@ "dev": true }, "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "is-fullwidth-code-point": { @@ -12159,9 +12294,9 @@ } }, "string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "requires": { "emoji-regex": "^10.3.0", @@ -12312,9 +12447,9 @@ } }, "commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true }, "concat-map": { @@ -12518,15 +12653,6 @@ "path-type": "^4.0.0" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, "dynamic-import-polyfill": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", @@ -12572,6 +12698,12 @@ "once": "^1.4.0" } }, + "environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true + }, "errorstacks": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", @@ -12630,43 +12762,42 @@ } }, "eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -12719,6 +12850,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true + }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -12728,15 +12865,6 @@ "is-glob": "^4.0.3" } }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12760,12 +12888,6 @@ "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true } } }, @@ -12777,9 +12899,9 @@ "requires": {} }, "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -12793,14 +12915,22 @@ "dev": true }, "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", "dev": true, "requires": { - "acorn": "^8.9.0", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true + } } }, "esprima": { @@ -12945,9 +13075,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -12988,18 +13118,18 @@ } }, "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "requires": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -13025,64 +13155,19 @@ } }, "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "requires": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "keyv": "^4.5.4" } }, "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "foreground-child": { @@ -13120,12 +13205,6 @@ "universalify": "^0.1.0" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, "fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -13395,9 +13474,9 @@ "dev": true }, "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true }, "import-fresh": { @@ -13422,16 +13501,6 @@ "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -13821,27 +13890,27 @@ } }, "lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true }, "lint-staged": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.0.tgz", - "integrity": "sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==", + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", "dev": true, "requires": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "execa": "8.0.1", - "lilconfig": "3.0.0", - "listr2": "8.0.0", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.4" + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.6", + "execa": "~8.0.1", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.5.0" }, "dependencies": { "chalk": { @@ -13849,36 +13918,51 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true } } }, "listr2": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.0.tgz", - "integrity": "sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", "dev": true, "requires": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", - "rfdc": "^1.3.0", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" }, "dependencies": { "ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, "requires": { - "type-fest": "^3.0.0" + "environment": "^1.0.0" } }, "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true }, "ansi-styles": { @@ -13888,18 +13972,18 @@ "dev": true }, "cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "requires": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" } }, "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "is-fullwidth-code-point": { @@ -13912,28 +13996,43 @@ } }, "log-update": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", - "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, "requires": { - "ansi-escapes": "^6.2.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^7.0.0", + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, + "onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "requires": { + "mimic-function": "^5.0.0" + } + }, "restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" } }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, "slice-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", @@ -13945,9 +14044,9 @@ } }, "string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "requires": { "emoji-regex": "^10.3.0", @@ -13964,12 +14063,6 @@ "ansi-regex": "^6.0.1" } }, - "type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true - }, "wrap-ansi": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", @@ -14105,15 +14198,6 @@ "wrap-ansi": "^6.2.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", @@ -14177,12 +14261,12 @@ "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -14207,10 +14291,16 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true + }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -14328,9 +14418,9 @@ "dev": true }, "npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "requires": { "path-key": "^4.0.0" @@ -14606,9 +14696,9 @@ "dev": true }, "prettier": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", - "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true }, "progress": { @@ -14907,9 +14997,9 @@ "dev": true }, "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, "rimraf": { @@ -14969,13 +15059,10 @@ "dev": true }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "serialize-javascript": { "version": "6.0.1", @@ -15377,9 +15464,9 @@ } }, "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "requires": {} }, @@ -15444,6 +15531,17 @@ "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true }, + "typescript-eslint": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.8.0.tgz", + "integrity": "sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/utils": "8.8.0" + } + }, "typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -15788,16 +15886,10 @@ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true }, "yargs": { diff --git a/package.json b/package.json index 69aaad5..ce8bbc3 100644 --- a/package.json +++ b/package.json @@ -60,28 +60,29 @@ "author": "Legume Information System", "license": "Apache-2.0", "devDependencies": { + "@eslint/js": "^9.11.1", "@open-wc/testing": "^4.0.0", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", - "@typescript-eslint/eslint-plugin": "^6.19.1", - "@typescript-eslint/parser": "^6.19.1", + "@types/eslint__js": "^8.42.3", "@web/dev-server": "^0.4.1", "@web/dev-server-legacy": "^2.1.0", "@web/test-runner": "^0.18.0", "@web/test-runner-playwright": "^0.11.0", "@webcomponents/webcomponentsjs": "^2.8.0", - "eslint": "^8.56.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "husky": "^8.0.0", - "lint-staged": "^15.2.0", + "lint-staged": "^15.2.10", "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", - "prettier": "^3.2.4", + "prettier": "^3.3.3", "rimraf": "^5.0.5", "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", + "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" }, "dependencies": { From c861a13b1125209ef5e6e36105cb336f217add36 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:44:57 -0600 Subject: [PATCH 04/15] Fixed eslint errors This includes adding a utility function that effectively calls the hasOwnProperty on an object, which is no longer allowed by the updated linting rules. --- .../lis-query-string-parameters-controller.ts | 4 ++-- src/controllers/lis-slot-controller.ts | 2 +- src/core/lis-simple-table-element.ts | 7 ++++--- src/mixins/lis-search-mixin.ts | 2 +- src/utility/has-own-property.ts | 11 +++++++++++ src/utility/index.ts | 1 + 6 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 src/utility/has-own-property.ts create mode 100644 src/utility/index.ts diff --git a/src/controllers/lis-query-string-parameters-controller.ts b/src/controllers/lis-query-string-parameters-controller.ts index d131687..de02774 100644 --- a/src/controllers/lis-query-string-parameters-controller.ts +++ b/src/controllers/lis-query-string-parameters-controller.ts @@ -57,7 +57,7 @@ export class LisQueryStringParametersController implements ReactiveController { * @param parameters - An object mapping parameter names to the values to * assign them. */ - setParameters(parameters: Object): void { + setParameters(parameters: object): void { // don't update the query string if there's nothing to update if (!this._differentValues(parameters)) { return; @@ -95,7 +95,7 @@ export class LisQueryStringParametersController implements ReactiveController { /** @ignore */ // determines if any of the given parameters have different values than the URL parameters - private _differentValues(parameters: Object): boolean { + private _differentValues(parameters: object): boolean { const params = new URLSearchParams(window.location.search); return Object.entries(parameters).some( ([key, value]) => encodeURIComponent(value) !== params.get(key), diff --git a/src/controllers/lis-slot-controller.ts b/src/controllers/lis-slot-controller.ts index 4d66650..d5dae65 100644 --- a/src/controllers/lis-slot-controller.ts +++ b/src/controllers/lis-slot-controller.ts @@ -111,7 +111,7 @@ export class LisSlotController implements ReactiveController { try { //ref.value.assign(...slotChildren); // renders via Shadow DOM ref.value.replaceChildren(...slotChildren); // fakes Shadow DOM by moving children - } catch (error) { + } catch (_) { /* no-op */ } } diff --git a/src/core/lis-simple-table-element.ts b/src/core/lis-simple-table-element.ts index b2bff6c..1deed9b 100644 --- a/src/core/lis-simple-table-element.ts +++ b/src/core/lis-simple-table-element.ts @@ -5,6 +5,7 @@ import {unsafeHTML} from 'lit/directives/unsafe-html.js'; import {LisSlotController} from '../controllers'; import {StringObjectModel} from '../models'; +import {hasOwnProperty} from '../utility'; /** * @htmlElement `` @@ -148,7 +149,7 @@ export class LisSimpleTableElement extends LitElement { */ // not an attribute because Arrays (i.e. Objects) don't trigger Lit change // detection - @property({type: Array, attribute: false}) + @property({type: Array, attribute: false}) data: Array = []; constructor() { @@ -167,8 +168,8 @@ export class LisSimpleTableElement extends LitElement { cls ? `<${cellTag} class="${cls}">` : `<${cellTag}>`; const endTag = ``; const cells = this.dataAttributes.map((a) => { - const cls = classes.hasOwnProperty(a) ? classes[a] : ''; - const data = o.hasOwnProperty(a) ? o[a] : ''; + const cls = hasOwnProperty(classes, a) ? classes[a] : ''; + const data = hasOwnProperty(o, a) ? o[a] : ''; const cell = startTag(cls) + data + endTag; return cell; }); diff --git a/src/mixins/lis-search-mixin.ts b/src/mixins/lis-search-mixin.ts index 46a4357..3a03c43 100644 --- a/src/mixins/lis-search-mixin.ts +++ b/src/mixins/lis-search-mixin.ts @@ -628,7 +628,7 @@ export const LisSearchMixin = this._loadingRef.value?.loading(); this.queryStringController.setParameters({ ...searchData, - } as Object); + } as object); this.cancelPromiseController.cancel(); const options = { abortSignal: this.cancelPromiseController.abortSignal, diff --git a/src/utility/has-own-property.ts b/src/utility/has-own-property.ts new file mode 100644 index 0000000..eba1ce5 --- /dev/null +++ b/src/utility/has-own-property.ts @@ -0,0 +1,11 @@ +/** + * Equivalent to calling `hasOwnProperty` on the given object but is linter friendly. + * + * @param o - The object to call `hasOwnPropery` on. + * @param p - The property to check for. + * + * @returns A boolean indicating whether or not the property exists in the object. + */ +export function hasOwnProperty(o: object, p: string): boolean { + return Object.prototype.hasOwnProperty.call(o, p); +} diff --git a/src/utility/index.ts b/src/utility/index.ts new file mode 100644 index 0000000..f1f1ad7 --- /dev/null +++ b/src/utility/index.ts @@ -0,0 +1 @@ +export * from './has-own-property'; From 084b98f3ce12c9804588be75e8f2ede22ab61689 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:48:38 -0600 Subject: [PATCH 05/15] Update modern web dependencies --- package-lock.json | 4558 +++++++++++++++++++++++++-------------------- package.json | 6 +- 2 files changed, 2553 insertions(+), 2011 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e1c7d8..aeb508e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,9 @@ "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", "@types/eslint__js": "^8.42.3", - "@web/dev-server": "^0.4.1", - "@web/dev-server-legacy": "^2.1.0", - "@web/test-runner": "^0.18.0", + "@web/dev-server": "^0.4.6", + "@web/dev-server-legacy": "^2.1.1", + "@web/test-runner": "^0.19.0", "@web/test-runner-playwright": "^0.11.0", "@webcomponents/webcomponentsjs": "^2.8.0", "eslint": "^9.11.1", @@ -51,28 +51,6 @@ "@custom-elements-manifest/analyzer": "^0.4 || ^0.5 || ^0.6" } }, - "node_modules/@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", - "dev": true, - "dependencies": { - "lodash.assignwith": "^4.2.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/@75lb/deep-merge/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -83,56 +61,60 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -152,58 +134,64 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -211,44 +199,29 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", "semver": "^6.3.1" }, "engines": { @@ -263,18 +236,20 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "engines": { @@ -289,15 +264,17 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -309,75 +286,45 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -387,35 +334,38 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -425,14 +375,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -442,115 +393,117 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -558,13 +511,47 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -574,14 +561,15 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -590,12 +578,30 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -612,6 +618,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -624,6 +631,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -636,6 +644,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -648,6 +657,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -663,6 +673,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -675,6 +686,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -683,12 +695,13 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -698,12 +711,13 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -717,6 +731,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -729,6 +744,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -741,6 +757,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -753,6 +770,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -765,6 +783,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -777,6 +796,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -789,6 +809,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -801,6 +822,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -813,6 +835,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -828,6 +851,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -843,6 +867,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -855,12 +880,13 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -870,15 +896,16 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", + "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -888,14 +915,15 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -905,12 +933,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -920,12 +949,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -935,13 +965,14 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -951,13 +982,14 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", + "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -968,19 +1000,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", "globals": "^11.1.0" }, "engines": { @@ -991,13 +1021,14 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1007,12 +1038,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1022,13 +1054,14 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1038,12 +1071,13 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1052,13 +1086,31 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", + "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1069,13 +1121,14 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1085,12 +1138,13 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", + "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1101,12 +1155,14 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1116,14 +1172,15 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1133,12 +1190,13 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", + "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1149,12 +1207,13 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1164,12 +1223,13 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", + "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1180,12 +1240,13 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1195,13 +1256,14 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1211,14 +1273,15 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1228,15 +1291,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1246,13 +1310,14 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1262,13 +1327,14 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1278,12 +1344,13 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1293,12 +1360,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", + "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1309,12 +1377,13 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", + "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1325,16 +1394,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", + "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1344,13 +1413,14 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1360,12 +1430,13 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", + "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1376,13 +1447,14 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", + "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1393,12 +1465,13 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1408,13 +1481,14 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1424,14 +1498,15 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", + "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1442,12 +1517,13 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1457,12 +1533,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1473,12 +1550,13 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1488,12 +1566,13 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1503,13 +1582,14 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1519,12 +1599,13 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1534,12 +1615,13 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1549,12 +1631,13 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1564,12 +1647,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1579,13 +1663,14 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1595,13 +1680,14 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1611,13 +1697,14 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1627,25 +1714,29 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", + "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/compat-data": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1657,60 +1748,60 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", + "@babel/plugin-transform-numeric-separator": "^7.25.7", + "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "engines": { @@ -1725,6 +1816,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1734,6 +1826,7 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1743,12 +1836,6 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "node_modules/@babel/runtime": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", @@ -1762,34 +1849,33 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1797,13 +1883,14 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2111,14 +2198,15 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -2134,10 +2222,11 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -2159,13 +2248,14 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@lit-labs/ssr-dom-shim": { @@ -2278,32 +2368,26 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz", - "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" }, "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, "node_modules/@rollup/plugin-node-resolve": { @@ -2625,7 +2709,8 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/accepts": { "version": "1.3.5", @@ -2678,10 +2763,11 @@ } }, "node_modules/@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", - "dev": true + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.3.tgz", + "integrity": "sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/connect": { "version": "3.4.35", @@ -2937,6 +3023,7 @@ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" @@ -3151,34 +3238,33 @@ } }, "node_modules/@web/config-loader": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.0.tgz", - "integrity": "sha512-OOhltaFpMzt1dG66yPoXgGvjwaUxy2SrOXd+o6CjOEFfjeKBI9QoHlagUvYiLAcMZrGGGL+Rl+mdqH+GUji0vQ==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.2.tgz", + "integrity": "sha512-Vrjv/FexBGmAdnCYpJKLHX1dfT1UaUdvHmX1JRaWos9OvDf/tFznYJ5SpJwww3Rl87/ewvLSYG7kfsMqEAsizQ==", "dev": true, - "dependencies": { - "semver": "^7.3.4" - }, + "license": "MIT", "engines": { "node": ">=18.0.0" } }, "node_modules/@web/dev-server": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.4.1.tgz", - "integrity": "sha512-GHeyH8MBZQpODFiHiXAdX4hOVbeDyD/DUermUinh/nexWAZUcXyXa200RItuAL6b25MQ3D/5hKNDypujSvXxiw==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.4.6.tgz", + "integrity": "sha512-jj/1bcElAy5EZet8m2CcUdzxT+CRvUjIXGh8Lt7vxtthkN9PzY9wlhWx/9WOs5iwlnG1oj0VGo6f/zvbPO0s9w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.11", "@types/command-line-args": "^5.0.0", "@web/config-loader": "^0.3.0", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "@web/dev-server-rollup": "^0.6.1", "camelcase": "^6.2.0", "command-line-args": "^5.1.1", "command-line-usage": "^7.0.1", "debounce": "^1.2.0", "deepmerge": "^4.2.2", - "ip": "^1.1.5", + "internal-ip": "^6.2.0", "nanocolors": "^0.2.1", "open": "^8.0.2", "portfinder": "^1.0.32" @@ -3192,15 +3278,16 @@ } }, "node_modules/@web/dev-server-core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.7.0.tgz", - "integrity": "sha512-1FJe6cJ3r0x0ZmxY/FnXVduQD4lKX7QgYhyS6N+VmIpV+tBU4sGRbcrmeoYeY+nlnPa6p2oNuonk3X5ln/W95g==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.7.3.tgz", + "integrity": "sha512-GS+Ok6HiqNZOsw2oEv5V2OISZ2s/6icJodyGjUuD3RChr0G5HiESbKf2K8mZV4shTz9sRC9KSQf8qvno2gPKrQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", "@web/parse5-utils": "^2.1.0", - "chokidar": "^3.4.3", + "chokidar": "^4.0.1", "clone": "^2.1.2", "es-module-lexer": "^1.0.0", "get-stream": "^6.0.0", @@ -3214,12 +3301,28 @@ "mime-types": "^2.1.27", "parse5": "^6.0.1", "picomatch": "^2.2.2", - "ws": "^7.4.2" + "ws": "^7.5.10" }, "engines": { "node": ">=18.0.0" } }, + "node_modules/@web/dev-server-core/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@web/dev-server-core/node_modules/lru-cache": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", @@ -3229,11 +3332,26 @@ "node": ">=16.14" } }, + "node_modules/@web/dev-server-core/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@web/dev-server-legacy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@web/dev-server-legacy/-/dev-server-legacy-2.1.0.tgz", - "integrity": "sha512-4/v923DVn9LTSXrf3CriZySub2UqterdiHExzw1ieOrUizsMKwqtBzWDicn/x6kO+U3J3vxJ/STefEPLhWwHOQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-legacy/-/dev-server-legacy-2.1.1.tgz", + "integrity": "sha512-+768dkk96FsP6CRvDlfhyizCOrSTW8n3xXNxjVr+dWALGGwt9wq8zf9rjWk0XWQQi4KTKT6Y8rKShUWfC5v7lA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", "@babel/plugin-proposal-dynamic-import": "^7.12.1", @@ -3244,7 +3362,7 @@ "@babel/plugin-transform-modules-systemjs": "^7.12.1", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-env": "^7.12.11", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "@web/polyfills-loader": "^2.2.0", "browserslist": "^4.16.0", "browserslist-useragent": "^4.0.0", @@ -3257,17 +3375,18 @@ } }, "node_modules/@web/dev-server-rollup": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.1.tgz", - "integrity": "sha512-vhtsQ8qu1pBHailOBOYJwZnYDc1Lmx6ZAd2j+y5PD2ck0R1LmVsZ7dZK8hDCpkvpvlu2ndURjL9tbzdcsBRJmg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.4.tgz", + "integrity": "sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-node-resolve": "^15.0.1", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "nanocolors": "^0.2.1", "parse5": "^6.0.1", "rollup": "^4.4.0", - "whatwg-url": "^11.0.0" + "whatwg-url": "^14.0.0" }, "engines": { "node": ">=18.0.0" @@ -3287,10 +3406,11 @@ } }, "node_modules/@web/polyfills-loader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-2.2.0.tgz", - "integrity": "sha512-zxlOIXdS5HzRm3wgt7BWd8zsKCL2DM88rVRkGjKI8sikTEBLJ3mtcXJ6Or6T3EYQinihst89qzHGZ5mS1lkiPw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-2.3.0.tgz", + "integrity": "sha512-71XV+CiS7jtRERM906Ia5p6Y2+B3sZp/oXN+mt3EoB7hNoIk61m5xSuz4uIsYiHwxfLBvpZK38NOb65fSmrLrw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", "@web/parse5-utils": "^2.1.0", @@ -3304,7 +3424,7 @@ "es-module-shims": "^1.4.1", "intersection-observer": "^0.12.0", "parse5": "^6.0.1", - "regenerator-runtime": "^0.13.7", + "regenerator-runtime": "^0.14.0", "resize-observer-polyfill": "^1.5.1", "shady-css-scoped-element": "^0.0.2", "systemjs": "^6.8.1", @@ -3316,16 +3436,24 @@ "node": ">=18.0.0" } }, + "node_modules/@web/polyfills-loader/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/@web/test-runner": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.18.0.tgz", - "integrity": "sha512-aAlQrdSqwCie1mxuSK5kM0RYDJZL4Q0Hd5LeXn1on3OtHLtgztL4dZzzNSuAWablR2/Vuve3ChwDDxmYSTqXRg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.19.0.tgz", + "integrity": "sha512-qLUupi88OK1Kl52cWPD/2JewUCRUxYsZ1V1DyLd05P7u09zCdrUYrtkB/cViWyxlBe/TOvqkSNpcTv6zLJ9GoA==", "dev": true, + "license": "MIT", "dependencies": { "@web/browser-logs": "^0.4.0", "@web/config-loader": "^0.3.0", "@web/dev-server": "^0.4.0", - "@web/test-runner-chrome": "^0.15.0", + "@web/test-runner-chrome": "^0.17.0", "@web/test-runner-commands": "^0.9.0", "@web/test-runner-core": "^0.13.0", "@web/test-runner-mocha": "^0.9.0", @@ -3348,16 +3476,17 @@ } }, "node_modules/@web/test-runner-chrome": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.15.0.tgz", - "integrity": "sha512-ZqkTJGQ57FDz3lWw+9CKfHuTV64S9GzBy5+0siSQulEVPfGiTzpksx9DohtA3BCLXdbEq4OHg40/XIQJomlc9w==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.17.0.tgz", + "integrity": "sha512-Il5N9z41NKWCrQM1TVgRaDWWYoJtG5Ha4fG+cN1MWL2OlzBS4WoOb4lFV3EylZ7+W3twZOFr1zy2Rx61yDYd/A==", "dev": true, + "license": "MIT", "dependencies": { "@web/test-runner-core": "^0.13.0", "@web/test-runner-coverage-v8": "^0.8.0", "async-mutex": "0.4.0", "chrome-launcher": "^0.15.0", - "puppeteer-core": "^20.0.0" + "puppeteer-core": "^23.2.0" }, "engines": { "node": ">=18.0.0" @@ -3443,6 +3572,7 @@ "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.9.0.tgz", "integrity": "sha512-ZL9F6FXd0DBQvo/h/+mSfzFTSRVxzV9st/AHhpgABtUtV/AIpVE9to6+xdkpu6827kwjezdpuadPfg+PlrBWqQ==", "dev": true, + "license": "MIT", "dependencies": { "@web/test-runner-core": "^0.13.0" }, @@ -3468,13 +3598,15 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/@webcomponents/scoped-custom-element-registry/-/scoped-custom-element-registry-0.0.9.tgz", "integrity": "sha512-4RVHwN9oIp23mhrxeDbP9/0wvdcrB0d/MFMqIStShIgfzsqXZXf1OdU5kvqjgdMYavQ5Zm8C6BuBcAjzNwAetQ==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@webcomponents/shadycss": { "version": "1.11.2", "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@webcomponents/webcomponentsjs": { "version": "2.8.0", @@ -3486,7 +3618,8 @@ "version": "1.7.5", "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", @@ -3525,10 +3658,11 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -3620,6 +3754,7 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3638,6 +3773,7 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -3659,6 +3795,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } @@ -3668,6 +3805,7 @@ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } @@ -3682,19 +3820,21 @@ } }, "node_modules/b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "dev": true + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { @@ -3706,30 +3846,33 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -3741,6 +3884,58 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -3759,13 +3954,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -3802,9 +3999,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "funding": [ { @@ -3820,11 +4017,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -3838,6 +4036,7 @@ "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-4.0.0.tgz", "integrity": "sha512-j804bXobzifFsFfzzywNKK23mLt10C1HCOK6PaKFDqQQX0PExOOjswvFPUCPHSj3qwkrmPE1EptTi28g5J2I3g==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.3.5", "ua-parser-js": "^1.0.32" @@ -3868,6 +4067,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -3878,6 +4078,7 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -3939,6 +4140,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3951,6 +4153,7 @@ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -3959,9 +4162,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001561", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", - "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", "dev": true, "funding": [ { @@ -3976,7 +4179,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chai-a11y-axe": { "version": "1.5.0", @@ -4006,6 +4210,7 @@ "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.2" }, @@ -4021,6 +4226,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4036,6 +4242,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4052,6 +4259,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4063,13 +4271,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/chalk-template/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -4079,6 +4289,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4127,6 +4338,7 @@ "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", @@ -4141,17 +4353,27 @@ } }, "node_modules/chromium-bidi": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz", - "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "mitt": "3.0.0" + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" }, "peerDependencies": { "devtools-protocol": "*" } }, + "node_modules/chromium-bidi/node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true, + "license": "MIT" + }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -4400,6 +4622,7 @@ "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", @@ -4411,14 +4634,15 @@ } }, "node_modules/command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz", + "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^6.2.2", "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", + "table-layout": "^4.1.0", "typical": "^7.1.1" }, "engines": { @@ -4430,15 +4654,17 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.2.0.tgz", + "integrity": "sha512-W1+HdVRUl8fS3MZ9ogD51GOb46xMmhAZzR0WPw5jcgIZQJVvkddYzAl4YTU6g5w33Y1iRQLdIi2/1jhi2RNL0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } @@ -4463,7 +4689,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.4", @@ -4506,38 +4733,31 @@ } }, "node_modules/core-js-bundle": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", - "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.38.1.tgz", + "integrity": "sha512-VVA1mEYo2FRVbVdcAy5z8d4lidIrCphN6rFM0Hzr/keUJrjW2m13wwGE9UJOIE+P2sFV7ujtlEdogakPad21uw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, "node_modules/core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.22.1" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -4553,10 +4773,11 @@ } }, "node_modules/data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } @@ -4568,12 +4789,13 @@ "dev": true }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -4584,6 +4806,13 @@ } } }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -4605,6 +4834,76 @@ "node": ">=0.10.0" } }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/define-data-property": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", @@ -4633,6 +4932,7 @@ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", @@ -4677,10 +4977,11 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1147663", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", - "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", - "dev": true + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/didyoumean2": { "version": "4.1.0", @@ -4697,10 +4998,11 @@ } }, "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -4721,7 +5023,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eastasianwidth": { "version": "0.2.0", @@ -4736,10 +5039,11 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.578", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", - "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", - "dev": true + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -4761,6 +5065,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -4791,16 +5096,18 @@ "dev": true }, "node_modules/es-module-shims": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", - "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", - "dev": true + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.10.0.tgz", + "integrity": "sha512-3PmuShQBd9d8pulTFx6L7HKgncnZ1oeSSbrEfnUasb3Tv974BAvyFtW1HLPJSkh5fCaU9JNZbBzPdbxSwg2zqA==", + "dev": true, + "license": "MIT" }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -4828,6 +5135,7 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -4849,6 +5157,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -5111,6 +5420,7 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5281,6 +5591,7 @@ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", @@ -5301,6 +5612,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -5322,7 +5634,8 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -5368,6 +5681,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } @@ -5403,6 +5717,7 @@ "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^3.0.1" }, @@ -5485,17 +5800,18 @@ } }, "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=14.14" } }, "node_modules/fsevents": { @@ -5526,6 +5842,7 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -5580,15 +5897,16 @@ } }, "node_modules/get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", "dev": true, + "license": "MIT", "dependencies": { "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", + "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4", - "fs-extra": "^8.1.0" + "fs-extra": "^11.2.0" }, "engines": { "node": ">= 14" @@ -5633,6 +5951,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -5673,7 +5992,8 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", @@ -5820,10 +6140,11 @@ } }, "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -5833,10 +6154,11 @@ } }, "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -5900,7 +6222,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.2", @@ -5953,11 +6276,31 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" + } + }, "node_modules/intersection-observer": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/ip": { "version": "1.1.8", @@ -5965,6 +6308,40 @@ "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -6049,6 +6426,19 @@ "node": ">=0.10.0" } }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -6195,7 +6585,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -6210,16 +6601,24 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -6247,6 +6646,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -6261,10 +6661,14 @@ "dev": true }, "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -6425,6 +6829,7 @@ "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" @@ -6435,6 +6840,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6443,7 +6849,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lilconfig": { "version": "3.1.2", @@ -6499,31 +6906,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, "node_modules/listr2": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", @@ -6831,25 +7213,22 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.deburr": { "version": "4.1.0", @@ -6861,7 +7240,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -6873,7 +7253,8 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-update": { "version": "4.0.0", @@ -6893,6 +7274,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", @@ -6947,7 +7338,8 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/media-typer": { "version": "0.3.0", @@ -7052,6 +7444,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7066,10 +7459,11 @@ } }, "node_modules/mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" }, "node_modules/mkdirp": { "version": "1.0.4", @@ -7083,12 +7477,6 @@ "node": ">=10" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -7139,57 +7527,17 @@ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -7255,6 +7603,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -7314,6 +7663,32 @@ "node": ">= 0.8.0" } }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -7344,33 +7719,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.0.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" }, "engines": { "node": ">= 14" } }, "node_modules/pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, + "license": "MIT", "dependencies": { "degenerator": "^5.0.0", - "ip": "^1.1.8", "netmask": "^2.0.2" }, "engines": { @@ -7476,13 +7865,15 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -7557,6 +7948,7 @@ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, + "license": "MIT", "dependencies": { "async": "^2.6.4", "debug": "^3.2.7", @@ -7571,6 +7963,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -7580,6 +7973,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -7617,24 +8011,26 @@ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", + "pac-proxy-agent": "^7.0.1", "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" + "socks-proxy-agent": "^8.0.2" }, "engines": { "node": ">= 14" @@ -7645,6 +8041,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } @@ -7653,57 +8050,54 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/puppeteer-core": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz", - "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==", + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.0.tgz", + "integrity": "sha512-+5ed+625GuQ2emRHqYec8khT9LP14FWzv8hYl0HiM6hnnlNzdVU9uDJIPHeCPLIWxq15ost9MeF8kBk4R3eiFw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "1.4.6", - "chromium-bidi": "0.4.16", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1147663", - "ws": "8.13.0" + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.8.0", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -7759,7 +8153,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", @@ -7817,13 +8212,15 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -7842,20 +8239,22 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -7863,27 +8262,26 @@ "node": ">=4" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7897,7 +8295,8 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", @@ -8164,7 +8563,8 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", @@ -8283,6 +8683,7 @@ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -8295,39 +8696,35 @@ "dev": true }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, + "license": "MIT", "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" }, "engines": { "node": ">= 14" } }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -8356,6 +8753,13 @@ "node": ">=0.10.0" } }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -8365,23 +8769,19 @@ "node": ">= 0.8" } }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/streamx": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz", - "integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", "dev": true, + "license": "MIT", "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, "node_modules/string-argv": { @@ -8499,28 +8899,22 @@ } }, "node_modules/systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", - "dev": true + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.15.1.tgz", + "integrity": "sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==", + "dev": true, + "license": "MIT" }, "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz", + "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==", "dev": true, + "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", "wordwrapjs": "^5.1.0" }, - "bin": { - "table-layout": "bin/cli.js" - }, "engines": { "node": ">=12.17" } @@ -8530,35 +8924,32 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, + "license": "MIT", "dependencies": { - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, + "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -8589,6 +8980,16 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8599,13 +9000,15 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -8633,15 +9036,16 @@ } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.1" + "punycode": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/ts-api-utils": { @@ -8664,10 +9068,11 @@ "dev": true }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" }, "node_modules/tsscmp": { "version": "1.0.6", @@ -8715,6 +9120,13 @@ "node": ">= 0.6" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true, + "license": "MIT" + }, "node_modules/typedoc": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", @@ -8778,14 +9190,15 @@ "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", "dev": true, "funding": [ { @@ -8801,6 +9214,10 @@ "url": "https://github.com/sponsors/faisalman" } ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } @@ -8817,16 +9234,18 @@ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.2.1", "through": "^2.3.8" } }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -8836,6 +9255,7 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -8845,10 +9265,11 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -8858,17 +9279,19 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0.0" } }, "node_modules/unpipe": { @@ -8881,9 +9304,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -8899,9 +9322,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -8925,6 +9349,7 @@ "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2" } @@ -9047,50 +9472,35 @@ "node": ">=14.17" } }, - "node_modules/web-component-analyzer/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", - "dev": true + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true, + "license": "MIT" }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "^3.0.0", + "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/which": { @@ -9113,6 +9523,7 @@ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } @@ -9219,13 +9630,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -9251,6 +9664,13 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, "node_modules/yaml": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", @@ -9265,10 +9685,11 @@ } }, "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -9296,6 +9717,7 @@ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -9321,27 +9743,19 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } }, "dependencies": { - "@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", - "dev": true, - "requires": { - "lodash.assignwith": "^4.2.0", - "typical": "^7.1.1" - }, - "dependencies": { - "typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true - } - } - }, "@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -9349,47 +9763,47 @@ "dev": true }, "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", "dev": true }, "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -9406,85 +9820,69 @@ } }, "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dev": true, "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", "semver": "^6.3.1" }, "dependencies": { @@ -9497,13 +9895,13 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "dependencies": { @@ -9516,9 +9914,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -9528,201 +9926,202 @@ "resolve": "^1.14.2" } }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", "dev": true, "requires": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" } }, "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", "dev": true, "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" } }, "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.7" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-proposal-dynamic-import": { @@ -9788,21 +10187,21 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-syntax-import-meta": { @@ -9906,509 +10305,519 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.7.tgz", + "integrity": "sha512-4B6OhTrwYKHYYgcwErvZjbmH9X5TxQBsaBHdzEIB4l71gR5jh/tuHGlb9in47udL2+wVUcOz5XXhhfhVJwEpEg==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", + "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", + "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", + "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", + "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", + "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", + "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", + "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", + "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.25.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", + "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", + "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", + "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.7.tgz", + "integrity": "sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -10420,60 +10829,60 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.7", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.7", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.7", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.7", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.7", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.7", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.7", + "@babel/plugin-transform-numeric-separator": "^7.25.7", + "@babel/plugin-transform-object-rest-spread": "^7.25.7", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.7", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "dependencies": { @@ -10496,12 +10905,6 @@ "esutils": "^2.0.2" } }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, "@babel/runtime": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", @@ -10512,42 +10915,39 @@ } }, "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" } }, @@ -10756,14 +11156,14 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { @@ -10773,9 +11173,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/source-map": { @@ -10795,13 +11195,13 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@lit-labs/ssr-dom-shim": { @@ -10902,18 +11302,19 @@ "optional": true }, "@puppeteer/browsers": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz", - "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", "dev": true, "requires": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" } }, "@rollup/plugin-node-resolve": { @@ -11130,9 +11531,9 @@ } }, "@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.3.tgz", + "integrity": "sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==", "dev": true }, "@types/connect": { @@ -11502,46 +11903,43 @@ } }, "@web/config-loader": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.0.tgz", - "integrity": "sha512-OOhltaFpMzt1dG66yPoXgGvjwaUxy2SrOXd+o6CjOEFfjeKBI9QoHlagUvYiLAcMZrGGGL+Rl+mdqH+GUji0vQ==", - "dev": true, - "requires": { - "semver": "^7.3.4" - } + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.2.tgz", + "integrity": "sha512-Vrjv/FexBGmAdnCYpJKLHX1dfT1UaUdvHmX1JRaWos9OvDf/tFznYJ5SpJwww3Rl87/ewvLSYG7kfsMqEAsizQ==", + "dev": true }, "@web/dev-server": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.4.1.tgz", - "integrity": "sha512-GHeyH8MBZQpODFiHiXAdX4hOVbeDyD/DUermUinh/nexWAZUcXyXa200RItuAL6b25MQ3D/5hKNDypujSvXxiw==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.4.6.tgz", + "integrity": "sha512-jj/1bcElAy5EZet8m2CcUdzxT+CRvUjIXGh8Lt7vxtthkN9PzY9wlhWx/9WOs5iwlnG1oj0VGo6f/zvbPO0s9w==", "dev": true, "requires": { "@babel/code-frame": "^7.12.11", "@types/command-line-args": "^5.0.0", "@web/config-loader": "^0.3.0", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "@web/dev-server-rollup": "^0.6.1", "camelcase": "^6.2.0", "command-line-args": "^5.1.1", "command-line-usage": "^7.0.1", "debounce": "^1.2.0", "deepmerge": "^4.2.2", - "ip": "^1.1.5", + "internal-ip": "^6.2.0", "nanocolors": "^0.2.1", "open": "^8.0.2", "portfinder": "^1.0.32" } }, "@web/dev-server-core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.7.0.tgz", - "integrity": "sha512-1FJe6cJ3r0x0ZmxY/FnXVduQD4lKX7QgYhyS6N+VmIpV+tBU4sGRbcrmeoYeY+nlnPa6p2oNuonk3X5ln/W95g==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.7.3.tgz", + "integrity": "sha512-GS+Ok6HiqNZOsw2oEv5V2OISZ2s/6icJodyGjUuD3RChr0G5HiESbKf2K8mZV4shTz9sRC9KSQf8qvno2gPKrQ==", "dev": true, "requires": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", "@web/parse5-utils": "^2.1.0", - "chokidar": "^3.4.3", + "chokidar": "^4.0.1", "clone": "^2.1.2", "es-module-lexer": "^1.0.0", "get-stream": "^6.0.0", @@ -11555,21 +11953,36 @@ "mime-types": "^2.1.27", "parse5": "^6.0.1", "picomatch": "^2.2.2", - "ws": "^7.4.2" + "ws": "^7.5.10" }, "dependencies": { + "chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "requires": { + "readdirp": "^4.0.1" + } + }, "lru-cache": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", "dev": true + }, + "readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true } } }, "@web/dev-server-legacy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@web/dev-server-legacy/-/dev-server-legacy-2.1.0.tgz", - "integrity": "sha512-4/v923DVn9LTSXrf3CriZySub2UqterdiHExzw1ieOrUizsMKwqtBzWDicn/x6kO+U3J3vxJ/STefEPLhWwHOQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-legacy/-/dev-server-legacy-2.1.1.tgz", + "integrity": "sha512-+768dkk96FsP6CRvDlfhyizCOrSTW8n3xXNxjVr+dWALGGwt9wq8zf9rjWk0XWQQi4KTKT6Y8rKShUWfC5v7lA==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -11581,7 +11994,7 @@ "@babel/plugin-transform-modules-systemjs": "^7.12.1", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-env": "^7.12.11", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "@web/polyfills-loader": "^2.2.0", "browserslist": "^4.16.0", "browserslist-useragent": "^4.0.0", @@ -11591,17 +12004,17 @@ } }, "@web/dev-server-rollup": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.1.tgz", - "integrity": "sha512-vhtsQ8qu1pBHailOBOYJwZnYDc1Lmx6ZAd2j+y5PD2ck0R1LmVsZ7dZK8hDCpkvpvlu2ndURjL9tbzdcsBRJmg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.4.tgz", + "integrity": "sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==", "dev": true, "requires": { "@rollup/plugin-node-resolve": "^15.0.1", - "@web/dev-server-core": "^0.7.0", + "@web/dev-server-core": "^0.7.2", "nanocolors": "^0.2.1", "parse5": "^6.0.1", "rollup": "^4.4.0", - "whatwg-url": "^11.0.0" + "whatwg-url": "^14.0.0" } }, "@web/parse5-utils": { @@ -11615,9 +12028,9 @@ } }, "@web/polyfills-loader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-2.2.0.tgz", - "integrity": "sha512-zxlOIXdS5HzRm3wgt7BWd8zsKCL2DM88rVRkGjKI8sikTEBLJ3mtcXJ6Or6T3EYQinihst89qzHGZ5mS1lkiPw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-2.3.0.tgz", + "integrity": "sha512-71XV+CiS7jtRERM906Ia5p6Y2+B3sZp/oXN+mt3EoB7hNoIk61m5xSuz4uIsYiHwxfLBvpZK38NOb65fSmrLrw==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -11632,25 +12045,33 @@ "es-module-shims": "^1.4.1", "intersection-observer": "^0.12.0", "parse5": "^6.0.1", - "regenerator-runtime": "^0.13.7", + "regenerator-runtime": "^0.14.0", "resize-observer-polyfill": "^1.5.1", "shady-css-scoped-element": "^0.0.2", "systemjs": "^6.8.1", "terser": "^5.14.2", "urlpattern-polyfill": "^6.0.2", "whatwg-fetch": "^3.5.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } } }, "@web/test-runner": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.18.0.tgz", - "integrity": "sha512-aAlQrdSqwCie1mxuSK5kM0RYDJZL4Q0Hd5LeXn1on3OtHLtgztL4dZzzNSuAWablR2/Vuve3ChwDDxmYSTqXRg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.19.0.tgz", + "integrity": "sha512-qLUupi88OK1Kl52cWPD/2JewUCRUxYsZ1V1DyLd05P7u09zCdrUYrtkB/cViWyxlBe/TOvqkSNpcTv6zLJ9GoA==", "dev": true, "requires": { "@web/browser-logs": "^0.4.0", "@web/config-loader": "^0.3.0", "@web/dev-server": "^0.4.0", - "@web/test-runner-chrome": "^0.15.0", + "@web/test-runner-chrome": "^0.17.0", "@web/test-runner-commands": "^0.9.0", "@web/test-runner-core": "^0.13.0", "@web/test-runner-mocha": "^0.9.0", @@ -11666,16 +12087,16 @@ } }, "@web/test-runner-chrome": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.15.0.tgz", - "integrity": "sha512-ZqkTJGQ57FDz3lWw+9CKfHuTV64S9GzBy5+0siSQulEVPfGiTzpksx9DohtA3BCLXdbEq4OHg40/XIQJomlc9w==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.17.0.tgz", + "integrity": "sha512-Il5N9z41NKWCrQM1TVgRaDWWYoJtG5Ha4fG+cN1MWL2OlzBS4WoOb4lFV3EylZ7+W3twZOFr1zy2Rx61yDYd/A==", "dev": true, "requires": { "@web/test-runner-core": "^0.13.0", "@web/test-runner-coverage-v8": "^0.8.0", "async-mutex": "0.4.0", "chrome-launcher": "^0.15.0", - "puppeteer-core": "^20.0.0" + "puppeteer-core": "^23.2.0" } }, "@web/test-runner-commands": { @@ -11811,9 +12232,9 @@ "requires": {} }, "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "requires": { "debug": "^4.3.4" @@ -11929,19 +12350,19 @@ "dev": true }, "b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", "dev": true }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "dependencies": { @@ -11954,22 +12375,22 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.6.2" } }, "balanced-match": { @@ -11978,6 +12399,53 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "dev": true, + "optional": true, + "requires": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "dev": true, + "optional": true + }, + "bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "optional": true, + "requires": { + "bare-os": "^2.1.0" + } + }, + "bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "dev": true, + "optional": true, + "requires": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } + }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -11985,9 +12453,9 @@ "dev": true }, "basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "dev": true }, "binary-extensions": { @@ -12015,15 +12483,15 @@ } }, "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" } }, "browserslist-useragent": { @@ -12110,9 +12578,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001561", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", - "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", "dev": true }, "chai-a11y-axe": { @@ -12232,12 +12700,22 @@ } }, "chromium-bidi": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz", - "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "dev": true, "requires": { - "mitt": "3.0.0" + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "dependencies": { + "urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + } } }, "cli-cursor": { @@ -12421,14 +12899,14 @@ } }, "command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz", + "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==", "dev": true, "requires": { "array-back": "^6.2.2", "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", + "table-layout": "^4.1.0", "typical": "^7.1.1" }, "dependencies": { @@ -12439,9 +12917,9 @@ "dev": true }, "typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.2.0.tgz", + "integrity": "sha512-W1+HdVRUl8fS3MZ9ogD51GOb46xMmhAZzR0WPw5jcgIZQJVvkddYzAl4YTU6g5w33Y1iRQLdIi2/1jhi2RNL0g==", "dev": true } } @@ -12496,27 +12974,18 @@ } }, "core-js-bundle": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", - "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.38.1.tgz", + "integrity": "sha512-VVA1mEYo2FRVbVdcAy5z8d4lidIrCphN6rFM0Hzr/keUJrjW2m13wwGE9UJOIE+P2sFV7ujtlEdogakPad21uw==", "dev": true }, "core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "requires": { - "browserslist": "^4.22.1" - } - }, - "cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "requires": { - "node-fetch": "^2.6.12" + "browserslist": "^4.23.3" } }, "cross-spawn": { @@ -12531,9 +13000,9 @@ } }, "data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true }, "debounce": { @@ -12543,12 +13012,20 @@ "dev": true }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.3" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } } }, "deep-equal": { @@ -12569,6 +13046,55 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, "define-data-property": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", @@ -12622,9 +13148,9 @@ "dev": true }, "devtools-protocol": { - "version": "0.0.1147663", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", - "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", "dev": true }, "didyoumean2": { @@ -12639,9 +13165,9 @@ } }, "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true }, "dir-glob": { @@ -12672,9 +13198,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.578", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", - "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", "dev": true }, "emoji-regex": { @@ -12717,15 +13243,15 @@ "dev": true }, "es-module-shims": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", - "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.10.0.tgz", + "integrity": "sha512-3PmuShQBd9d8pulTFx6L7HKgncnZ1oeSSbrEfnUasb3Tv974BAvyFtW1HLPJSkh5fCaU9JNZbBzPdbxSwg2zqA==", "dev": true }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true }, "escape-html": { @@ -13195,14 +13721,14 @@ "dev": true }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fsevents": { @@ -13255,15 +13781,15 @@ "dev": true }, "get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", "dev": true, "requires": { "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", + "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4", - "fs-extra": "^8.1.0" + "fs-extra": "^11.2.0" } }, "glob": { @@ -13427,9 +13953,9 @@ } }, "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "requires": { "agent-base": "^7.1.0", @@ -13437,9 +13963,9 @@ } }, "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, "requires": { "agent-base": "^7.0.2", @@ -13507,6 +14033,18 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "requires": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + } + }, "intersection-observer": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", @@ -13519,6 +14057,28 @@ "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -13573,6 +14133,15 @@ "is-extglob": "^2.1.1" } }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -13687,10 +14256,16 @@ "argparse": "^2.0.1" } }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true }, "json-buffer": { @@ -13724,12 +14299,13 @@ "dev": true }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "keygrip": { @@ -13918,21 +14494,6 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true - }, - "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "requires": { - "ms": "^2.1.3" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true } } }, @@ -14144,12 +14705,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true - }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -14198,6 +14753,15 @@ "wrap-ansi": "^6.2.0" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", @@ -14319,9 +14883,9 @@ "dev": true }, "mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", "dev": true }, "mkdirp": { @@ -14330,12 +14894,6 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -14372,43 +14930,10 @@ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "dev": true }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "normalize-path": { @@ -14498,6 +15023,21 @@ "type-check": "^0.4.0" } }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -14516,10 +15056,19 @@ "p-limit": "^3.0.2" } }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, "pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", "dev": true, "requires": { "@tootallnate/quickjs-emscripten": "^0.23.0", @@ -14527,19 +15076,18 @@ "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" } }, "pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, "requires": { "degenerator": "^5.0.0", - "ip": "^1.1.8", "netmask": "^2.0.2" } }, @@ -14619,9 +15167,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "dev": true }, "picomatch": { @@ -14708,19 +15256,19 @@ "dev": true }, "proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", "dev": true, "requires": { "agent-base": "^7.0.2", "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", + "pac-proxy-agent": "^7.0.1", "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" + "socks-proxy-agent": "^8.0.2" }, "dependencies": { "lru-cache": { @@ -14738,9 +15286,9 @@ "dev": true }, "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -14748,29 +15296,29 @@ } }, "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, "puppeteer-core": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz", - "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==", + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.0.tgz", + "integrity": "sha512-+5ed+625GuQ2emRHqYec8khT9LP14FWzv8hYl0HiM6hnnlNzdVU9uDJIPHeCPLIWxq15ost9MeF8kBk4R3eiFw==", "dev": true, "requires": { - "@puppeteer/browsers": "1.4.6", - "chromium-bidi": "0.4.16", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1147663", - "ws": "8.13.0" + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.8.0", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "dependencies": { "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "requires": {} } @@ -14849,9 +15397,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -14873,34 +15421,32 @@ } }, "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, "requires": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" } }, + "regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", "dev": true, "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "jsesc": "~3.0.2" } }, "require-directory": { @@ -15197,32 +15743,24 @@ "dev": true }, "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "requires": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" - }, - "dependencies": { - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - } } }, "socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", "dev": true, "requires": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" } }, "source-map": { @@ -15249,26 +15787,28 @@ } } }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true }, - "stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", - "dev": true - }, "streamx": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz", - "integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", "dev": true, "requires": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "bare-events": "^2.2.0", + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" } }, "string-argv": { @@ -15345,23 +15885,18 @@ "dev": true }, "systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.15.1.tgz", + "integrity": "sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==", "dev": true }, "table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz", + "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==", "dev": true, "requires": { - "@75lb/deep-merge": "^1.1.1", "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", "wordwrapjs": "^5.1.0" }, "dependencies": { @@ -15370,30 +15905,25 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true - }, - "typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true } } }, "tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "requires": { - "mkdirp-classic": "^0.5.2", + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } }, "tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, "requires": { "b4a": "^1.6.4", @@ -15421,6 +15951,15 @@ } } }, + "text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dev": true, + "requires": { + "b4a": "^1.6.4" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -15455,12 +15994,12 @@ "dev": true }, "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", "dev": true, "requires": { - "punycode": "^2.1.1" + "punycode": "^2.3.1" } }, "ts-api-utils": { @@ -15477,9 +16016,9 @@ "dev": true }, "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "tsscmp": { @@ -15513,6 +16052,12 @@ "mime-types": "~2.1.24" } }, + "typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true + }, "typedoc": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", @@ -15549,9 +16094,9 @@ "dev": true }, "ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", "dev": true }, "uikit": { @@ -15571,9 +16116,9 @@ } }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true }, "unicode-match-property-ecmascript": { @@ -15587,9 +16132,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -15599,9 +16144,9 @@ "dev": true }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true }, "unpipe": { @@ -15611,13 +16156,13 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" } }, "uri-js": { @@ -15738,21 +16283,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } } } }, @@ -15763,18 +16293,18 @@ "dev": true }, "whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "dev": true }, "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", "dev": true, "requires": { - "tr46": "^3.0.0", + "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" } }, @@ -15874,9 +16404,9 @@ "dev": true }, "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "requires": {} }, @@ -15886,6 +16416,12 @@ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "yaml": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", @@ -15893,9 +16429,9 @@ "dev": true }, "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "requires": { "cliui": "^8.0.1", @@ -15934,6 +16470,12 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true + }, + "zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true } } } diff --git a/package.json b/package.json index ce8bbc3..8bb4456 100644 --- a/package.json +++ b/package.json @@ -66,9 +66,9 @@ "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", "@types/eslint__js": "^8.42.3", - "@web/dev-server": "^0.4.1", - "@web/dev-server-legacy": "^2.1.0", - "@web/test-runner": "^0.18.0", + "@web/dev-server": "^0.4.6", + "@web/dev-server-legacy": "^2.1.1", + "@web/test-runner": "^0.19.0", "@web/test-runner-playwright": "^0.11.0", "@webcomponents/webcomponentsjs": "^2.8.0", "eslint": "^9.11.1", From 2adfff42c1b9c22c3b3d9ba819c5819d8c6f6ffa Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:50:43 -0600 Subject: [PATCH 06/15] Updated rimraf --- package-lock.json | 231 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 139 insertions(+), 94 deletions(-) diff --git a/package-lock.json b/package-lock.json index aeb508e..9a1127a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", "prettier": "^3.3.3", - "rimraf": "^5.0.5", + "rimraf": "^6.0.1", "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", @@ -2106,6 +2106,7 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2119,10 +2120,11 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2135,6 +2137,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2146,13 +2149,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2170,6 +2175,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2185,6 +2191,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -2357,16 +2364,6 @@ "lit-html": "^2.0.0 || ^3.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@puppeteer/browsers": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", @@ -5030,7 +5027,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", @@ -5763,10 +5761,11 @@ "license": "ISC" }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -5783,6 +5782,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -5913,22 +5913,24 @@ } }, "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -5946,6 +5948,22 @@ "node": ">= 6" } }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -6564,21 +6582,19 @@ } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/js-tokens": { @@ -7450,10 +7466,11 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -7766,6 +7783,13 @@ "node": ">= 14" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -7828,28 +7852,30 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", "dev": true, + "license": "ISC", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, "node_modules/path-type": { @@ -8414,18 +8440,20 @@ "license": "MIT" }, "node_modules/rimraf": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", - "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, + "license": "ISC", "dependencies": { - "glob": "^10.3.7" + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" }, "bin": { "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8814,6 +8842,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8841,6 +8870,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9548,6 +9578,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9565,6 +9596,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9580,6 +9612,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9591,7 +9624,8 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", @@ -11105,9 +11139,9 @@ }, "dependencies": { "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true }, "ansi-styles": { @@ -11294,13 +11328,6 @@ "lit-html": "^2.0.0 || ^3.0.0" } }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true - }, "@puppeteer/browsers": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", @@ -13697,9 +13724,9 @@ "dev": true }, "foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -13793,16 +13820,28 @@ } }, "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dev": true, "requires": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "dependencies": { + "minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "glob-parent": { @@ -14232,13 +14271,12 @@ } }, "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dev": true, "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" + "@isaacs/cliui": "^8.0.2" } }, "js-tokens": { @@ -14877,9 +14915,9 @@ "dev": true }, "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, "mitt": { @@ -15091,6 +15129,12 @@ "netmask": "^2.0.2" } }, + "package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -15137,19 +15181,19 @@ "dev": true }, "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", "dev": true } } @@ -15549,12 +15593,13 @@ "dev": true }, "rimraf": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", - "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", "dev": true, "requires": { - "glob": "^10.3.7" + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" } }, "rollup": { diff --git a/package.json b/package.json index 8bb4456..48c3807 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", "prettier": "^3.3.3", - "rimraf": "^5.0.5", + "rimraf": "^6.0.1", "rollup": "^4.24.0", "typedoc": "^0.25.7", "typescript": "^5.3.3", From c9206a5e3fa026910d263f93cce33c50e374d397 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:53:48 -0600 Subject: [PATCH 07/15] Updated lit --- package-lock.json | 95 +++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 51 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a1127a..dc19617 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "lit": "^3.1.1" + "lit": "^3.2.0" }, "devDependencies": { "@eslint/js": "^9.11.1", @@ -2266,16 +2266,18 @@ } }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", - "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "license": "BSD-3-Clause" }, "node_modules/@lit/reactive-element": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.1.tgz", - "integrity": "sha512-eu50SQXHRthFwWJMp0oAFg95Rvm6MTPjxSXWuvAu7It90WVFLFpNBoIno7XOXSDvVgTrtKnUV4OLJqys2Svn4g==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", + "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "license": "BSD-3-Clause", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.2" + "@lit-labs/ssr-dom-shim": "^1.2.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -7157,13 +7159,14 @@ } }, "node_modules/lit": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.1.tgz", - "integrity": "sha512-hF1y4K58+Gqrz+aAPS0DNBwPqPrg6P04DuWK52eMkt/SM9Qe9keWLcFgRcEKOLuDlRZlDsDbNL37Vr7ew1VCuw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", + "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", + "license": "BSD-3-Clause", "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" + "@lit/reactive-element": "^2.0.4", + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "node_modules/lit-analyzer": { @@ -7193,19 +7196,21 @@ "dev": true }, "node_modules/lit-element": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.1.tgz", - "integrity": "sha512-OxRMJem4HKZt0320HplLkBPoi4KHiEHoPHKd8Lzf07ZQVAOKIjZ32yPLRKRDEolFU1RgrQBfSHQMoxKZ72V3Kw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", + "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", + "license": "BSD-3-Clause", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.2", - "@lit/reactive-element": "^2.0.0", - "lit-html": "^3.0.0" + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "lit-html": "^3.2.0" } }, "node_modules/lit-html": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.0.tgz", - "integrity": "sha512-FwAjq3iNsaO6SOZXEIpeROlJLUlrbyMkn4iuv4f4u1H40Jw8wkeR/OUXZUHUoiYabGk8Y4Y0F/rgq+R4MrOLmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", + "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", + "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -11239,16 +11244,16 @@ } }, "@lit-labs/ssr-dom-shim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", - "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "@lit/reactive-element": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.1.tgz", - "integrity": "sha512-eu50SQXHRthFwWJMp0oAFg95Rvm6MTPjxSXWuvAu7It90WVFLFpNBoIno7XOXSDvVgTrtKnUV4OLJqys2Svn4g==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", + "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", "requires": { - "@lit-labs/ssr-dom-shim": "^1.1.2" + "@lit-labs/ssr-dom-shim": "^1.2.0" } }, "@nodelib/fs.scandir": { @@ -14676,13 +14681,13 @@ } }, "lit": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.1.tgz", - "integrity": "sha512-hF1y4K58+Gqrz+aAPS0DNBwPqPrg6P04DuWK52eMkt/SM9Qe9keWLcFgRcEKOLuDlRZlDsDbNL37Vr7ew1VCuw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", + "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", "requires": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" + "@lit/reactive-element": "^2.0.4", + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "lit-analyzer": { @@ -14711,19 +14716,19 @@ } }, "lit-element": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.1.tgz", - "integrity": "sha512-OxRMJem4HKZt0320HplLkBPoi4KHiEHoPHKd8Lzf07ZQVAOKIjZ32yPLRKRDEolFU1RgrQBfSHQMoxKZ72V3Kw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", + "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", "requires": { - "@lit-labs/ssr-dom-shim": "^1.1.2", - "@lit/reactive-element": "^2.0.0", - "lit-html": "^3.0.0" + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "lit-html": "^3.2.0" } }, "lit-html": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.0.tgz", - "integrity": "sha512-FwAjq3iNsaO6SOZXEIpeROlJLUlrbyMkn4iuv4f4u1H40Jw8wkeR/OUXZUHUoiYabGk8Y4Y0F/rgq+R4MrOLmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", + "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", "requires": { "@types/trusted-types": "^2.0.2" } diff --git a/package.json b/package.json index 48c3807..200d372 100644 --- a/package.json +++ b/package.json @@ -86,6 +86,6 @@ "uikit": "^3.21.13" }, "dependencies": { - "lit": "^3.1.1" + "lit": "^3.2.0" } } From de72dd15ebf5f5d4d26304303350a0040850b3d7 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:55:26 -0600 Subject: [PATCH 08/15] Updated typedoc --- package-lock.json | 1069 +++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 979 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index dc19617..1efe965 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "prettier": "^3.3.3", "rimraf": "^6.0.1", "rollup": "^4.24.0", - "typedoc": "^0.25.7", + "typedoc": "^0.26.8", "typescript": "^5.3.3", "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" @@ -2704,6 +2704,62 @@ "win32" ] }, + "node_modules/@shikijs/core": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", + "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", + "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", + "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", + "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "dev": true, + "license": "MIT" + }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -2858,6 +2914,16 @@ "@types/range-parser": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/http-assert": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", @@ -2932,6 +2998,16 @@ "@types/koa": "*" } }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -3008,6 +3084,13 @@ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", @@ -3218,6 +3301,13 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@vscode/web-custom-data": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/@vscode/web-custom-data/-/web-custom-data-0.4.9.tgz", @@ -3710,12 +3800,6 @@ "node": ">=8" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true - }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -4181,6 +4265,17 @@ ], "license": "CC-BY-4.0" }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai-a11y-axe": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", @@ -4305,6 +4400,28 @@ "node": ">=0.8.0" } }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -4616,6 +4733,17 @@ "dev": true, "license": "MIT" }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/command-line-args": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", @@ -4965,6 +5093,16 @@ "node": ">= 0.6.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -4975,6 +5113,20 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/devtools-protocol": { "version": "0.0.1342118", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", @@ -5070,6 +5222,19 @@ "once": "^1.4.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/environment": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", @@ -6106,12 +6271,61 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/http-assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", @@ -6672,12 +6886,6 @@ "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -6883,6 +7091,16 @@ "url": "https://github.com/sponsors/antonk52" } }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, "node_modules/lint-staged": { "version": "15.2.10", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", @@ -7309,7 +7527,8 @@ "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/magic-string": { "version": "0.30.11", @@ -7343,16 +7562,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "bin": { - "marked": "bin/marked.js" + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">= 12" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, "node_modules/marky": { @@ -7362,6 +7587,35 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -7387,6 +7641,100 @@ "node": ">= 8" } }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -7645,6 +7993,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", @@ -8047,6 +8408,17 @@ "node": ">=0.4.0" } }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/proxy-agent": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", @@ -8105,6 +8477,16 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/puppeteer-core": { "version": "23.5.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.0.tgz", @@ -8275,6 +8657,13 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true, + "license": "MIT" + }, "node_modules/regexpu-core": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", @@ -8621,15 +9010,18 @@ } }, "node_modules/shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", + "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@shikijs/core": "1.21.0", + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" } }, "node_modules/side-channel": { @@ -8786,6 +9178,17 @@ "node": ">=0.10.0" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", @@ -8857,6 +9260,21 @@ "node": ">=8" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -9083,6 +9501,17 @@ "node": ">=18" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -9163,24 +9592,26 @@ "license": "MIT" }, "node_modules/typedoc": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", - "integrity": "sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow==", + "version": "0.26.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.8.tgz", + "integrity": "sha512-QBF0BMbnNeUc6U7pRHY7Jb8pjhmiNWZNQT8LU6uk9qP9t3goP9bJptdlNqMC0wBB2w9sQrxjZt835bpRSSq1LA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" } }, "node_modules/typescript": { @@ -9257,6 +9688,13 @@ "node": "*" } }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, "node_modules/uikit": { "version": "3.21.13", "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.21.13.tgz", @@ -9319,6 +9757,79 @@ "node": ">=4" } }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -9418,6 +9929,36 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vscode-css-languageservice": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.3.0.tgz", @@ -9460,18 +10001,6 @@ "integrity": "sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==", "dev": true }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, "node_modules/vscode-uri": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", @@ -9792,6 +10321,17 @@ "funding": { "url": "https://github.com/sponsors/colinhacks" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { @@ -11506,6 +12046,57 @@ "dev": true, "optional": true }, + "@shikijs/core": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", + "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", + "dev": true, + "requires": { + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "@shikijs/engine-javascript": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", + "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "dev": true, + "requires": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "@shikijs/engine-oniguruma": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", + "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "dev": true, + "requires": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "@shikijs/types": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", + "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "dev": true, + "requires": { + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "dev": true + }, "@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -11655,6 +12246,15 @@ "@types/range-parser": "*" } }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/http-assert": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", @@ -11728,6 +12328,15 @@ "@types/koa": "*" } }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -11804,6 +12413,12 @@ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, "@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", @@ -11919,6 +12534,12 @@ "eslint-visitor-keys": "^3.4.3" } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "@vscode/web-custom-data": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/@vscode/web-custom-data/-/web-custom-data-0.4.9.tgz", @@ -12299,12 +12920,6 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, - "ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -12615,6 +13230,12 @@ "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", "dev": true }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, "chai-a11y-axe": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", @@ -12703,6 +13324,18 @@ } } }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -12918,6 +13551,12 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true + }, "command-line-args": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", @@ -13173,12 +13812,27 @@ "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, "destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "requires": { + "dequal": "^2.0.0" + } + }, "devtools-protocol": { "version": "0.0.1342118", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", @@ -13256,6 +13910,12 @@ "once": "^1.4.0" } }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, "environment": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", @@ -13953,12 +14613,46 @@ "function-bind": "^1.1.2" } }, + "hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true + }, "http-assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", @@ -14335,12 +15029,6 @@ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, - "jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -14514,6 +15202,15 @@ "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true }, + "linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "requires": { + "uc.micro": "^2.0.0" + } + }, "lint-staged": { "version": "15.2.10", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", @@ -14837,11 +15534,19 @@ "semver": "^7.5.3" } }, - "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true + "markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + } }, "marky": { "version": "1.2.5", @@ -14849,6 +15554,29 @@ "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "dev": true }, + "mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -14867,6 +15595,45 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true + }, "micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -15035,6 +15802,15 @@ "mimic-fn": "^2.1.0" } }, + "oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "requires": { + "regex": "^4.3.2" + } + }, "only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", @@ -15304,6 +16080,12 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true + }, "proxy-agent": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", @@ -15350,6 +16132,12 @@ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, + "punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true + }, "puppeteer-core": { "version": "23.5.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.0.tgz", @@ -15469,6 +16257,12 @@ "@babel/runtime": "^7.8.4" } }, + "regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true + }, "regexpu-core": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", @@ -15709,15 +16503,17 @@ "dev": true }, "shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", + "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", "dev": true, "requires": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@shikijs/core": "1.21.0", + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" } }, "side-channel": { @@ -15837,6 +16633,12 @@ } } }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true + }, "sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", @@ -15889,6 +16691,16 @@ "strip-ansi": "^6.0.1" } }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -16052,6 +16864,12 @@ "punycode": "^2.3.1" } }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true + }, "ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -16109,15 +16927,16 @@ "dev": true }, "typedoc": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", - "integrity": "sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow==", + "version": "0.26.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.8.tgz", + "integrity": "sha512-QBF0BMbnNeUc6U7pRHY7Jb8pjhmiNWZNQT8LU6uk9qP9t3goP9bJptdlNqMC0wBB2w9sQrxjZt835bpRSSq1LA==", "dev": true, "requires": { "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" } }, "typescript": { @@ -16149,6 +16968,12 @@ "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", "dev": true }, + "uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true + }, "uikit": { "version": "3.21.13", "resolved": "https://registry.npmjs.org/uikit/-/uikit-3.21.13.tgz", @@ -16193,6 +17018,54 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, "universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -16256,6 +17129,26 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, "vscode-css-languageservice": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.3.0.tgz", @@ -16298,18 +17191,6 @@ "integrity": "sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==", "dev": true }, - "vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, "vscode-uri": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", @@ -16526,6 +17407,12 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "dev": true + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true } } } diff --git a/package.json b/package.json index 200d372..70cbce4 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "prettier": "^3.3.3", "rimraf": "^6.0.1", "rollup": "^4.24.0", - "typedoc": "^0.25.7", + "typedoc": "^0.26.8", "typescript": "^5.3.3", "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" From d29b0b6918487f6770f288a4230b846db75dc9e5 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:55:41 -0600 Subject: [PATCH 09/15] Regenerated docs --- docs/assets/icons.js | 18 + docs/assets/icons.svg | 1 + docs/assets/main.js | 9 +- docs/assets/search.js | 2 +- docs/assets/style.css | 108 +- ...ontrollers.LisCancelPromiseController.html | 32 +- ...rollers.LisDomContentLoadedController.html | 16 +- ...rs.LisQueryStringParametersController.html | 40 +- .../controllers.LisSlotController.html | 24 +- .../core_components.LisAlertElement.html | 1791 ++++++------ ...components.LisFormInputExampleElement.html | 1745 +++++------ ...core_components.LisFormWrapperElement.html | 1753 ++++++------ .../core_components.LisLoadingElement.html | 1774 ++++++------ .../core_components.LisModalElement.html | 1764 ++++++------ .../core_components.LisPaginationElement.html | 1799 ++++++------ ...core_components.LisSimpleTableElement.html | 1778 ++++++------ ...ns.LisPaginatedSearchElementInterface.html | 128 +- .../mixins.LisSearchElementInterface.html | 128 +- .../user_components.LisGeneSearchElement.html | 2471 ++++++++-------- .../user_components.LisLinkoutElement.html | 1757 ++++++------ ...er_components.LisPangeneLookupElement.html | 2539 +++++++++-------- ...omponents.LisPublicationSearchElement.html | 2429 ++++++++-------- .../user_components.LisQTLSearchElement.html | 2403 ++++++++-------- ...ents.LisTraitAssociationSearchElement.html | 2500 ++++++++-------- ...user_components.LisTraitSearchElement.html | 2403 ++++++++-------- .../mixins.LisPaginatedSearchMixin.html | 38 +- docs/functions/mixins.LisSearchMixin.html | 38 +- docs/index.html | 23 +- docs/modules/controllers.html | 14 +- docs/modules/core_components.html | 18 +- docs/modules/mixins.html | 32 +- docs/modules/models.html | 8 +- docs/modules/user_components.html | 96 +- docs/types/mixins.DownloadFunction.html | 10 +- docs/types/mixins.DownloadResults.html | 4 +- docs/types/mixins.PaginatedSearchData.html | 4 +- .../types/mixins.PaginatedSearchFunction.html | 14 +- docs/types/mixins.PaginatedSearchOptions.html | 4 +- docs/types/mixins.PaginatedSearchResults.html | 6 +- docs/types/mixins.SearchFunction.html | 12 +- docs/types/mixins.SearchOptions.html | 4 +- docs/types/mixins.SearchResults.html | 6 +- docs/types/models.AlertModifierModel.html | 4 +- docs/types/models.StringObjectModel.html | 4 +- .../user_components.GeneFormDataFunction.html | 4 +- .../user_components.GeneFormDataOptions.html | 4 +- .../types/user_components.GeneSearchData.html | 4 +- .../user_components.GeneSearchFormData.html | 4 +- .../user_components.GeneSearchFunction.html | 10 +- .../user_components.GeneSearchResult.html | 4 +- .../user_components.LinkoutFunction.html | 12 +- .../types/user_components.LinkoutOptions.html | 4 +- docs/types/user_components.LinkoutResult.html | 4 +- .../types/user_components.LinkoutResults.html | 4 +- ...er_components.PangeneDownloadFunction.html | 2 +- ...er_components.PangeneFormDataFunction.html | 4 +- ...ser_components.PangeneFormDataOptions.html | 4 +- .../user_components.PangeneLookupData.html | 4 +- ...user_components.PangeneLookupFormData.html | 4 +- .../user_components.PangeneLookupResult.html | 4 +- ...user_components.PangeneSearchFunction.html | 8 +- ...user_components.PublicationSearchData.html | 4 +- ..._components.PublicationSearchFunction.html | 8 +- ...er_components.PublicationSearchResult.html | 4 +- docs/types/user_components.QTLSearchData.html | 4 +- .../user_components.QTLSearchFunction.html | 8 +- .../user_components.QTLSearchResult.html | 4 +- ...ents.TraitAssociationFormDataFunction.html | 4 +- ...components.TraitAssociationSearchData.html | 4 +- ...onents.TraitAssociationSearchFormData.html | 4 +- ...TraitAssociationSearchFormDataOptions.html | 4 +- ...onents.TraitAssociationSearchFunction.html | 10 +- ...mponents.TraitAssociationSearchResult.html | 4 +- .../user_components.TraitSearchData.html | 4 +- .../user_components.TraitSearchFunction.html | 8 +- .../user_components.TraitSearchResult.html | 4 +- 76 files changed, 15027 insertions(+), 14886 deletions(-) create mode 100644 docs/assets/icons.js create mode 100644 docs/assets/icons.svg diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 0000000..e88e8ca --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `""`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg new file mode 100644 index 0000000..e371b8b --- /dev/null +++ b/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 7270cff..21a5d74 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,8 +1,9 @@ "use strict"; -"use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),v=s.str.charAt(1),f;v in s.node.edges?f=s.node.edges[v]:(f=new t.TokenSet,s.node.edges[v]=f),s.str.length==1&&(f.final=!0),i.push({node:f,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let v=document.createElement("li");v.classList.value=l.classes??"";let f=document.createElement("a");f.href=r.base+l.url,f.innerHTML=u+d,v.append(f),e.appendChild(v)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(pe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!1)});var X=class extends C{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(B,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ve=document.head.appendChild(document.createElement("style"));ve.dataset.for="filters";var Y=class extends C{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ve.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.handleValueChange()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(e=>{e.style.display="block";let n=Array.from(e.querySelectorAll(".tsd-index-link")).every(r=>r.offsetParent==null);e.style.display=n?"none":"block"})}};var Z=class extends C{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; +"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/docs/assets/search.js b/docs/assets/search.js index 9017d82..d88efbf 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA819W5MjN47uX9lov/bUijdd/Oawd+Y4wt6dmfaefXA4OtSq7OocqySNLrZ7Hf7vm0kmUyQEMEkmU5qnruoikQBBAuAHkPz9zXH/6+nNlz/+/ubnevf85kv+9s1u/Vq9+fLNZn+s/m2zfz3sd9XufHrz9s3luG3+/3X/fNlWp39v//7++venT+fXbdNos12fTlVD8s2bP97eUr2cqmOIavv3dKqb/e583G+31RHjs/9bJLXX+rd6d0vI/Hcsjf1ztUVo6P8O0mB82VP5rj591TB+/o9t9doMR0+u63ijA9Ae+c7bN4f1sSV1q+ArC4p5Q3s6Hy+b8/6Y9fkvfAJRrEBC7ujMuOx5e64+ri/b87vt/vz36mMeezc0rhyeT89/qk9/Ohz352pzrp4LcHxqPvN1PyHzOL6hMSnHm+3+VK0/bKtM7Tvdi+q+Xda5S+KLa+eiPJ0/HzKHqes5lhs+k1fjcTk8r8+VbpnHlE+gKG8f1qd6k8eV7VqUn8Oxfl0fP+dxdO1clKfTZbOpTqdMI9F3LsrTr+vjrt695PF07VyUp+f17iXXlvZ9i3L0vun+XB2/bml+v3+uP9a5/BGUEItf/9Ks1ZK8N3Z7JM+GQlleQXT05/3x9dvd4XL+j9/Wr4dtlRAoEV1zYybfEVS/jebhi45I9MykxiI4eP9zXB8O1TFx3PxeRYbsdPnwWo9h4IueQtKIgQEgbXEZ7v7EivEHlPnX9Uu9W5/r/S5BlzediqjysH6pvv7UWtZ8Hr7wiESP2O0oBHgcyd0kfO0ur03bKsrrE7w5JMrz92l9+s9I40awd6VQnrvTpt0U/bA+vlRjWARkivAJws3ql3p/GaNlh0R5/nbjVLwrqF8/OGnX3be7j/sRzLk0MmOT4Hz0zfK7unXFP7Q74AS7fNvrAVAOwUQuoIOMRDFYh2K1HLgTz306xENxXw7oied+sz6083rU/OhJTDE31uf1V+fzsf5wOcd5SXJuQEoTcPupWj+PmwM9hQm42+y3l9fd1x3hURbBJzSR3sdquxxnvo3/br9+rncvCfbd71Ek6G4F/CESf0Q+/4XTP3qQgOCUQTwbj5rFlu1cmKf36xZeiPQuGF8ugcwoguTUC3m2plUun9fu40cwF51E9ZqOT8bxtdv/vTo1Pj+bM5dAYd4+ruvt5Zi9Fq7dC/NVHY9xISHGle1cYIX6ZvX7/fN6m2BU3fYPCJdvPp8bKHtyFwuRb9krFxzHcJweFt9yXC4gjuH4tW3z7XMeq9fORfXehoOR3uCWp2vnsTxJtpJiJt3VitYphKo6vrjthLMFS0aCbAwlBIY4ovsXYo4A3GP4uulagCUaNh7iCOtZgKEAYDLEEdq1AEtEfD/Ezk23AqygPnGIEdAplQ0+Wy2YuvrFv1S76l21Pm4+tZPyG3dj1pYx3PJx2yHsnmlW5kqJ+TWIf+8VXCR9/Iu+cxQPCBnKRL9Uu4u7n85h6+lKJJe9p07AsB5t6//SkE0M06DHnTWJfT1HlVBuQpfrD/vj+V39sltvxzH35FPKZjRNq3++7DYemjfMu+3yIL16nx+j2F70GDuWZMMeZr8K2K6Q3fIyoqm8PAUTomGGbuf0rT3NZ8x2n4Cz06Ha1AmW/oa3K4EpuDsf13XM0qeYs/0n4E3/k81Z13sCvurnpo9frpXMnUdjAh6fq9PmWB8i7TrBpE+kDJe0fTWAWjS3pvlDbKzz6Xwr24lbYu7f8pM7+ztKxec/wuGoFRDFZ84aQBgdtwqiOE3zXgiPuf4rirtUD4bwl+/D4jhM82IYg7l+LFa/1Z/Xr/X281enUxPev2prNE7fKMFJuD+sd6bHOJ59MpNwut1v1rFbVJJPl0gpLgPoSPzuy+/wGHRk7M4LCE2mda5tqdwOZBLrlDtGsQmeaB6isjxwvNBhIGb+RwiypbPokJiOv5vpns+nQ6o8v75HTmcyzSGncAa9cTpvqc44hbtrVNelRkbwidEqz7ET3o1nGSU2wWrSrn88u5DOBLO12upM619GridIJ6aapgTf78avthtKd+Pdj4pHsH4bHE/DuTXtX693m2r71+P+tT5VgXqAdKdBU46rEhgj3fuWiS7fh9VjxEtzS2kCzfg19S/V+RtTCjJ2KSOk7sj9+AWNEptagiZ+3OnJ+PV6u/2w3vw8Lha9oVXE8iMHy28LY+L5vFIoz12rxJvEdN5c+DMWN080j+tdfa7X2/p/m/atbfb2uhnsE/Qml8N4ltGWxCczOdfmyLL+nBmuUVtCgtydxr6AHYSE7jT+3QfLaeCW4L10MDZAg3TupQH9vYIKgPSmj5BR6C0nQgaEbjivd5+qY10winze/7pr6/ULcI+Qmp7/o4ZIA6ez4vlHSE3P/7mtHPx/+JGteNZ9Knfi+uvgUa5E5iGxSWTwrM8v6+2l+q/j3y7V8fOp0fnu5a/rY/On8yhNhKnSu8J/m0pM4haJBKN0e8XFVNPqn+2ovdOjVmSbTtG7jxqAnX392lwA1m60m81SCfmCRB8g5KY40EJTfIB4x+qfl/pYPf/tOq304h7ndGiaDxDx5OQdx8GUPp2HaEt/HL25ITUoONF3N0xtv1ts7of9f334R/OZkYilQ+YBgpjg/O+FtHJL69EilRLnMavl/amvshu3g3SoPEKMdp4XQMOHDidOJ8C2CKK/HUDzp14Z753Q693YCBQl9gihzOwevz4eyv474hB9shTvkOP09xPGog1j5HBoPFKEAhq5JfUIgZpgqTp/bTuPQ/IApUeI0zoCY2/GZZ5uCD1CmJfqXCb2uqV0L3H8oscfjuv6/O42asGLDkHrO5Y7Yl9OrXWEsuYfpwpwk3aeChIKl9JqDz6CNdu/EG+BuRR1buSm/WPm04iTI7cSjz2eEeQr53zGLcHRB7zCPCadcknlLv74SJjJnPMjEbwGVkRkTTnS4zGrYlRVOSY3WVbuNE6oK7/t9YDCcoKJ3MpyZCSo1FHbMqHWlGIU0JmA0/S0LsVrubxuPPc5iV2K/5KZ3XgJclK7lAQlc7sJcz0tuUtO9TLZ3US+k9O7QfaL5XeDUpRM8FLi3CvDGy9ofIqXNFCjc7zxkys7yUsxP32WN8Xqjknz0vb3LnneeDFHJHrJwOMOmd4U3zMi1Us7oXvkelMDnIT0VTi+mSJ/lRotRINb4UChPLIVb81TE76UJJNlfONFyUr50pqZMuebKVQxgR60ahLTvpQoU+V9EwRJSPySUkyR+U0QIS31S0oxUe43foXkJX9JeabN/iaIFZ/+HVgnjxUgId04IMcU2cYEcVJSwKQkk+SAM4QooZUps8AJIqWngUmJJswDJwiUnAgOephpMsEJ4qSngkl5JswFDwjkpyv+9sN30algr+0dUxS3301NTvhS5ieBSU7SUsA+mfEJYJqttPTvAF/k3IlK/YLWj5g/I9K+UNZQkuZ9REI1wNOTRySLvVI3B4a4zEhMp3G5rXc/N6vqL8f95fC+vWntXG++Xx/eF+E+ivjkUpUXZXL+T+f1MWepX2/4WwdeqB/HW7V7HsGZ6T0FX6/r48/V8T+bX4ZuxAvx51MpxCdp0yOLF27aP8KujypcuJWYLFvomyYULcA+DyhZQFnILVi4GYNC5Qo4k7nFCrFcppcq4HyWK1SI5TynTAHnvWSRQiz3OSUKOPclCxSi53ZaeQIxtcsUJyTxnFyaEGC9WGFCQIKSZQm4KPcqSogVMr4kgTBEowsSYidUdjkCzvj0xQjxlnVMKQJlY+9SiBAr4ogyBCKYuEMRQrxvGVGCQDmZexQgpAUtCYnUUMwyRRo1LQqIBlNDAUB5GDXWYqeWHeBSTFZ0ECtGVskBpZEpCw6yBCokzENWSWKpAS7GVIUG0UIklBkQEkxRZBDNflqJASHBRAUGsSsir7yAkGXa4oJokeJLC4Lr4pHMJySwgzJMkbyOFiWlpICQYpKCgmQBxmtjymKCaHHSSwkIaSYsJIgWJrmMIOBBpikiiBYlvYSAkGXCAoKgMH664K/rXZs8+26///lyiHxhGO1zx7QB/f3U1AEuPRFCvEQ9NTzIXPJrwzjFwURQ1y3tzWG80/11W+LlYWIACO3GPz48zGLW+8ME2VQ9R6b9iF6P0/SoFCA1BpF2L9XmjbF3QUai6nCQHo8yviPqcTC5qWqX3eGSOyh9sUtHI5u56Lf9RjLqEZqK2/P6+DKa055IQS6J1ZFU0YD2uf8KKVDZgEs/OFrfUJnlIL+wV+6IgZILT+0JZRdYvweUXpBs5JZfoONBLNOUxwhpRnPeI8zhMqWQYZjbnFcJU7h+iX0zhWb1JfVtwhT+Ep4npDnMeKEwicfodzcCLKY9GJzIYUvy9cP28zgeHSrTcLnb7c/r8WvHozPVqqlOCUVhwcXjUpqO279XL9VvhwLM9oSm4/W7OhLTH2DV0plm1VeJT1EGFn9V5DXKHO4T3m0a5n/0201ZEpSwvpDWHfn/qohtRqjdU4ZClhuldwc5CjwUOhzKTfBW6ICMIEt32Nbt43bVyQaV/3NcHw5jxQvSnUZ3wd1oYSGe6D/9iXU79z/JsU4m8JXAnyhV/1pvt/+tX7scNyoenUmcaMYbtgEllnrGNmlZZbxkGxCh2GO2mTIUiQdKPmmbK0eBqAAjd18pysQGOME7S1IoQqBI3kGarDeTg8BZ/rPJKXwnvJxMc5vxeHLqTEl5Pzk8QcY/oZzEe+4rygEhyj6knBYmVklvKYdiqqrAc8pJvB/zXlQOyIBTvJ8eyvjjQk8rZ+gi43XlQW0Ue2A5Rx8l4ooyzyznaCP5peVhZRR6bDlDF4Wioxti99OH/WhRjSBE76iTUnEeQu6Oeuk/W1YzGNl7SPVLE0q08VsbGI2UBJC6C8iYerY9BDCWOt+eIkHOGXdahpLn3FOkyDnrTktR8rx7ihSJZ95pAQqde0/mPfns+4AIxc6/p1ikkWfgaZHudQ4+Rdj4s/ABwzX6PHzKRMs+E08LMP25+DSLPOZsfMg23+V8fIqoI87IB8CrO5yTT/NNI87Kh5zUPc7LpwdDCaeBh2KhKU4Ep0cV0aeIhgKK8qeIUix96hn6cNJ4knP0KeJknaUPaWjK8/TZghUU6mGrKPFsfXDfPcn5+uSkcJlscOkj6klipJ21D0gy0Xn7JAgh68x9QKZpz90nIlexZ+8H182jhUg49T0oyxTnvpNESjmLH5BmkvP4WYKU0c6U5/ITsdLUs/lBhHSy8/lJQiWf0R/wQNOc00/NrReL4aY8rz8oFDjmdfmwrTcdnB559T/a556H4sjvJx+KQ6Unj2UOPgkwyFna0wA4ufFPBAyzmfZUQCSfg3Mv7sgy3uuR82/M0WViDAjtfm7ajOfuqSMzisWhY8H1eVtgIJ8snSl5/cf+coy4qyGC2yulKfn9WB9P568u50/7EpPBpzYl38/7ugC/hsqUfB4uH76vnr8dej8ghlmHVGGOB61p7JFtqt8jLeq4o+7kSNAny2EXGznFxHlE30ecMA+xkn3KnBqbkOVPOdcZZBpQm4zrjAKJIN8FiyQSJckqlAjKUrRYIlGarIKJoDRFiyZS10Zi4UR4aRQqnsiRIb2AYliUckUUwxIVLaQIina3YopEoRMKKsKGbnxRReIEzC+sCApyh+KKZEs+qsBiwKbfp8giUeQxhRbh4OcexRbJvm1MwcWAk7tL0UVWkJWSMo6IsSZJG2dFKfHQcESAMgE0nOghkgsxglJNV4yRKFZeQcaAxiYtyhgjYGHhHrrKUgs0gmJNVqSRKlRKoUZYokmKNVLFSSzYCEs0VdFG4orKLNwIyzZx8UaqiAkFHDHr6l9BmJRSgRiZJikWSBUtqaAjLNU0RR25ApXT1qTFHaniZRR4hKWbssgjVbj0Qo9hDzZRsUeqaBkFH2HZpiz6iBHOTxd9V+9+3l/OUSl3r+0d00K3301NBflSEiHLp6MTqyRy8tR1zmBnKIFe/Zaulz5rbjoX4So4c4YegfAbP2ru5D36AAQNb/2z2Xk6IjureLai9RX3aIff+P76GvNIBxCUuiA3+nEOmqWsRzkAuVi9RabxQev7a25Uyh7KSibqu4YJ6Xm/R/ZN9IVAaoSbLGh6ICAAw0TIsSVmWCL/t2Sis/RxfL7X6cFc9vreyGjGXLMQyWMa7oEyOoR2jOLWi26bWLRrGLXfwrj1SYzXODR/PxzXdXuhzH5Tu6U8cc+KhTvf0ThGMJJqKwcGhr4T/OKm6sey+/SS+PTYAOlBdxjuHxfdRNH4l5kdY2KhuNEaHSIlC5AVOcV9JXkGJT5zNtT9gfOmyMNng8OTujaz7fS/hI0ubJ9HniyJ4zHteEmAZhiaePHutRzF8EvSuzfZHMMXcEbxnPoSTjbXxebuU6EJPMRv27HQIPe0Jub5cPkwWOgfu/g6UhNzvI45+BHJ8jrt2EcKz3E+Igp/DnV9uJ8YgU4Hh4TQvv6nDJ9PHa3xzE5lxzBku9QAD/BcPzcU6o91lbfSsGdDXYqT83/6vNsfTnWeNUa4d+hNzvtzddoc60NGTE4fGvNITi5BE9bsNcel+HcJTsF95G47b6f0sHNlEYwU2lgPAtd4vwQcO0jgAWfNhvnJPXAWHirqTGzCwwcRrOc8dDqK7xQQPoH/HFA+S46X2LcOIphP2xTmcpzwKmoEzxnPo2ZxbfZFCccrI3iHNKeV4HAtVikrBkp4WlnM/qmsGJDmxKugSnyBM2YtVEWe4hwlT8KbHwkSjX79I0um96fz5fnzD148OU4en+Ij9PODG72VUc4PMI6bXpoCb14mOPMJHr/Mm4/pDw7GzMlSLw/GyjT6CcIYoYq9RThWqrIGseTrhFmSZT0kF7dnyX9RLkuShKflIvjPeGMue2alPDYXOafGvzqXJ03u83MxYpV9hy5PvsQH6aJCiKrAy3R50hzznqiLkQon/QBdFbbXhV6vG6OvjGfs4jVW7D27MTorGNT6FB+grfbL06gKUL7v7gOFscfuPwDRG4liz/FkyZRz31OEVCUvfcqSK+fmpwi5Sl7/lIfgpd0BFYPflbkIKl+a5NugYoUqdiVUliUceS9UhJD3uhwqS/z4G6JijOToa6Kypmf2XVERIk1/YVSmPxhza1SUZ7jL1VFZwo84mhMDDtzhEqlMXzniJqkop3mP66RGhHQJt91ER3RTXHkzIhKKPoceHQSVP4ie5WdS75mKRMwnuWwqS8CsG6eitDjltVPjRZ1CzMevxsRbqOL2+g7FR4uXcB9VbFan9P1NeYKlndCMkW2i66nyYJusO6pipJz2oqpcvK1tVXb9/cuIlXATUrx0U1yGlCdkyg1WMfJNco3VONEKa3DKC61yMeLUW63i8OHJrrbKEzP5fqtYjzjNJVfZmdzysemU111Fu3+/BDu2SGfT/0l/jegWLrl2aGSUWydwEFVkHUcv5Th4DqcxR7+TOfWm8q/H9aFrPIpTn84UnK6fn5tO52o3bv594dOZglODeY2bopZEqdnpr+tv4gFP8Cm65x1X9wATOQs8MCLj5+MQvxlTMopfoHUIRbY5k1O86ge631H/MZzkTIKhAaKvBqKzXDmsA4JT8n5yPnUbfOcwDylOyX2zcP56rP5bF/DFLsYoIQjCE8tSWoTpOAeW5d12f443JH7rO9oN5MM5ZgJIS4Fnm0/19rmhkMOV2zmuUj2Px1PT7O/Vx8GVj/LodC7L481DjeuXetfW6LoncuFB4df6t3p3esLbhieZ6RrPAHJND/714Wt5bj4dcWZ34FtD53Pp7gm37cTxEL5dJ0Bj+O1OvxN+mRn+gahLy1KnBHHOG+cg7lz3DQvwBU6faLeZ/7YJCo8f15vb7VzHy3DPRLZijXHa96MMczTJzOrGRJYDZY1FuR6sX0zkO1i4WJTzwQrFRM6DpYlFOQ/VICYyTRUfluc3XGWYwzZdXjiW++w6wkQxcgsIi8pHFAqm2pvb3GLRORRXCpjIdHoNYGHbGQ19JVvRrCK/otLFFvOl+uKRx2gL+I3Yar1kB5JTpjdBDEIVAGWFIDGVPxP4dTwbluXSh1NgRe1xsKAuUYDoSrqiEpiSr/Yw6HgFOJTuyn0op5olRGw6dTpZispxv/UcqthLlCC2VK8s/1RJXirzMbV4ZTkP1NylMh9ZbFd09kcU1aWKkVZNV1Yaomoubw3cnW+qqCqP/ZhaqrJSkHVvqQJEFbxNw3spHaRUtJWVZKByLVWQhJK1snKES9NyPENcTVpZKQZqz1LFSCg6GyvHXAbg6+9bgr00HzskMiCP7lAyuZL0zS+oP8YlX6je1LjQeYiIlNiYTFh8Our2K5GJKF8CIiyqjsf9MVo+m37qe8UzMHBNMf524SAjQy8WxnGC6z6Y+xqT8krVfcrrO1jHlGrKuM9HvZ2DEokc+3Dab1S2L3X0k+5oRnsGpP2mCz6CdgY0mkxe7DuRAkM5MqxN4OuR9gZSGJxr31D5PpSxyecb+qFEBQxf/52c1X5QMrtcDnui1HXRjPVkierC+enJ0tKFs9FTJKHL5Z4nTDkXzzTfI8F8v7xy4XRykSzytMnje+SM75AqvluGeOrE8H3ywdOnge+V/Z0m6TtlrneKFO90md1JEroT5nEnSN9OlrWdLlk7dY52mtTslBnZKRKx0+Vfi6ddJ8q2TpFknS63OmFKdfJMaukE6jR504nSpZNmScsnR6fKiU6WCp04AzpV4nPafOdEac5Js5tTJTWnzWUmpjBjM5d3TFhiecqs9CTISsYlI79qNoHn7/fP+s3W5t/qJmHT/t/p6bbdwLjobqFsjPZpJlYPfPemWeJnYzDy0JcGQXKi85s/fnr7puGg+u3Nl7+/+aU6nloU9Ms3/Ek8rRoCzTBunxtiPxrWGvL7V32zy0/d3/6/vjq+bWGa/PvszdsfZ28lf+KSv2VvxfJpPlv99NPbH21X3UL/h27Pmt9ss7e86+i1Z1573vwm3qrVk1wuvGbcayaa3yTWTHjNZPObwppJr5lqfpu/VfJJLJjXTHnN5s1vi7di/uQ3mnuNFs1vy7eKPc1mvpwLr9my+W2FNVt6zVbt8M0wCVb+MLejzhjWkAGFaI1w7NPMVwVrh5yhymC+Nlg76gzVB/MVwtqBZ6hKmK8T1o49Q7XCfLWwVgFsgdL0dcNaHbAl2tJXD2vVwFZoS19DrFUER1XEfB3xVhGcYRJxX0e8VQTnaEuwXFpFcIG29HXEW0U0Wxk581v5+uESb+XrhrcK4Ar9qq8b3iqAz9EF7euGtwrgi7dSPIm5b1G4rxveKoCjWuS+brjWDapF7utGtAoQqBaFrxvRKkCgK034uhHalnG0JbBmrRIEutKErx/RKkJIbOSFryOhcGslfAWJOWWvhK8fsaAslvDVI1odCHSJC189otWBQCeH8NUjtXrQJS599UitHnRySF89UqsHnRzSV4/U3maGDboE/qbVgUQnh/TVI1s1SHRySF9DstWDRCeH9FUkW0VI1AxLX0dySRpX6etItoqQuA/1daRaRUhUm8rXkWoVIVFtKl9HqlVEE+9jrtnXkRL4dFe+gpSkprsCIYGiprvy1aO0etBppHz1qFYHCrUxylePWpIBia8dtSJdivK1M5+RjmLua2fOSOM+97Uz56QxmvvamdMraO4raC5Jjc99Dc1bPSh0rc1B3NbqoQn6+bxpCWj6KpprFQlM7XNfRfNWEQpda3NfR/MV/XVfR4tWEUq9lfJpORN+8OjraNEqQqFrbeHraMHJry98HS1aRSh0VS58HS0kTdPX0UKRTn3h62ihdbREZQcBttbRCm3p62ihl9EMDcZ9HS1aRczZW7lsJFJ+S19Hy1YR82Yj08i+8FsufR0tW0XMBUZz6eto2Spijs6lpa+jpSBHfunraClJiZa+jpaKlsjX0XJOS+TraLkgtbkE+6Alqc2lr6PlitTm0tfRSusI9VkrX0crrSN0Ha18Ha20jtDVsfJ1tGoVMUcjkJWvoxW9jla+jlZaR6iTWfk6WhGb1JWvoFWrhQU6mCtfQatWCwuGtgR71RWp9BXcrc5IrZu/uW1bRSzQSMn8zW3bqmKBb1lnYM860xEDvmmdgV3rrFXHQqGb5hnYt8504D3H24Kd60xra4Fucmdg7zrTKkNjF/M3t61WGhq+mL+5bVvdLNGpYP7mtNVYwhKdDOwGZ2h1sySABqA3jScsUb/LINagEYWlxNsCvWlMYYnrDeINGlVY4nqDiIPGFZYLvC3Qm0YWlrjeIOqgsYUlrjeIO2h0YYXGVAwgD0zjCys0TmQAe2AaYVg1/gDhgUOEqNXNSuBtgd400rCSLQTYjBFoC/Sm8YaVwtsCvWnEYTXH2wK9acxhtcDbAr0ZQOIGCmEAjWAac1gtcZpAZxp1WK3wtkBnGndorCE6uACUYBp6aMwhShngEkyjD409xClDaE9jezOBUwZ60xhEYxHxxkBxGoloTCLeGGhOoxGNTcQbA9VpRKIxinhjoD8NSjRWEW8MFCgMILvChw5oUBpQdoZSBrgF0+hEYxjxxkCDGqBoLCPeGGhQYxSNacQbQ3xWa5DhGgQYBtNIRWMc8cZAgxqsaFrhjYEGNV7RmEe8MdCgQTMIXBfgGUzS2zEGEA2mcQt8+8IApsGU0R9uuwGswTR4wQjUGCAbTNFBPwPwBtMoBh7MMwUBdh1UolsEBkAOpujQnwGYg2kwg3E8GQGQDqYBDUo4oDoNaTCOh4IA72Aa1UACYQbgDjY3CREUGmEA8WAa1yCcI8A8mEY2COcIUA+msQ3COQLcg2l0g3COc5gamdPOEWAfTCMchHME6AfTGAfiHAH2wTTCQThHgH4wjXEQzhHgH2zBAs4RQCBswQPOEaAgbCECzhEAIWwhA84RYCFsoQLOEcAhbDEPOMcFTGstAs4RgCJssQw4R4CLsMUq4BwBNMKWs4BzBOgIW7KAcwQACVvygHMEGAlbioBzBDAJW8qAcwRICVuqgHMEYAlbzgPOEeAlbLkIOEcAmbDlMuAcAWrClsZo4vtcAJwwDY8Q1hhAJ0wDJIRzBOAJW/GAcwT4CdMoCeN4khhAKCyAoTAAojANlTA8G8kAjsI0YEJ4UgCmsJXxeHgKGuApTKMmDM9fMgCpsJXRHp6IBqgK18gJw7OYHMAqXEMnDE9kcoCr8JkpBUA9LwfACp/R8QoHwArX4AnDU58cICt8RqQ0OYBVuIZOCJfOAa7CNXaCu3QOcBWusRPcpXOAq3CNneAunQNchWvsBHfpHOAqXGMnuEvnAFfhGjvBXToHuApnRIEAwFS4xk1wl84BpsI1boK7dA4wFW7KOHCXzgGowk0lB+7SOUBVuCnmwF06B7AKZyvapXNY0cFntEvnsKiDM9ql85u6Dk67dA5LO7igXTqHFR5c0i6dw0IPrmiXzmGtB5/TLp3Dcg++oF06hxUffEm7dA6LPjSQQrh0DlAWblAW3KVzgLJwg7LgLp0DlIUblAV36RygLNygLLhL5wBl4QZlEahL5wBl4RpIIawxAFm4xlHw9CcHGAs3GAte58EBxsIFvcvjAGLhGkXBs6AcICzcICx4CQkHCAvXIArBBABYuAFY8IoTDgAWbgAWvOiEA4CFSzpg4QBf4QZfwWtUOMBXuMFXJO79Ab7CDb6CV6pwgK9wg6/gxSoc4Cs8gK9wgK9wjaEwvLaFA4CFG4AFL2/hAGDhGkPBQgUArnBTN4JmPzgAV7gGUPBUGAfgCtcACp4M4wBc4RpAwbNhHIArXOMneBaUA2yFK6M3fIkCcIUbcAWv3+EAXOFzozh8eQCAhRuAReLLAwAsXIMoDK+n4QBh4RpFwdNyHCAsXKMoeFqOA4SFaxQFT8txgLBwjaIwvKyHA4iFaxiF4UUrHGAsXGMpeMKPA5yFayylLWxHCQPtLehdHgdACzdAi8KXKABauMZS8LQjBzgL11AKnnbkAGbhGknB044coCzcoCx4ZQ4HKAs3KIvCVwhAWbhBWfCqGw5QFq6BFDz7yQHIwjWOgmc/OcBYuIZR8OwnBxAL1ygKnv3kAGHhGkTBs58cACxcYyh49pMDfIVrCAXPfnIAr3CNoODZTw7QFa4BFDz7yQG4wjV+gmc/OcBWuMFW8DIoDrAVbrAVRZQiA81p/IQpohoZqE4DKGyOWxWArnCDrsxxqwLQFa4BFGK7C8AVrgEUYrsLwBWu8RNiuwuwFa7xE2K7C7AVruETYrsLoBWu0RNiuwuQFa7BE2S7C0AVoXETfLsrAKYiNGyCb3cFgFSEgVTw7a4AkIqYmQ0eulkSAFMRBlPBt7sCYCpiZjZ46GZJAFxFGFwF3+4KgKuImdmio1oWAFgRM7NFR9UsALIiZmaLjupZAGhFmJMx+HZXAGxFmMMx+HZXAHBFmPMx+HZXAHRFmCMy+HZXAIhFmFMy+HZXAIxFmIMy+HZXAJBFGJAF3+4KALIIA7Lg210BQBZhQBZ8uysAyCIMyIJvdwUAWYQBWebEQQqgQU5v8gTAWIQ5PIMi2AJALMJALDiCLQDEIgzEMscPdACIRXB6gy4AwiIMwoKXigqAsAiDsOB1kAIgLMIgLHgppAAIizAIC14NKeDJGoOw4AWRAh6uMQgLXuko4Pkag7As8FM7N0dsaFRawEM2BmBZ4Id84Dkb8qANPGljSljwSkYBT9sIGpUW8MCNoFFpAY/cCBqVFgBdEZJGpQUAV4SkUWkBwBUhaVRaAGxFSByVFgBWEZJGpQWAVYSkUWkBUBUhA6i0AKiKkAFUWgBURcgAKi0AqiJkAJUWAFYRKoBKCwCrCBVApQWAVYQKoNICQCtCBVBpAbAVoQKotADgilABVFoAdEWoACotALwiVACVFgBfESqASguArwgVQKUFwFfEPIBKC4CviHkAlRYAXxHzACotAL4i5gFUWgCARcyN0cSdHkBYxDzg9ADCIgzCgldqC4CwCA2i4EdnBQBYhAZR2AJ3kABhEYFjPAIALEKDKGyBnuASAGERBmFZ4M4UICwicJxHAIRFmAM9KJAuAMIiTCHLAj13JQDEIhYB5QGERRiEZYE7dICwiK6OBTe2AGERpo6FYhloz9SxLPFQAWAsIlTHIgDIIkwdyxKPFQDKIkwdyxIPAQDMIgKHfQSAWYSGUvDMjQAwizBVLEt8oQKcRSzps3MC4CzCnPrBJxzAWYTBWZb4ogY4i1gG1h6AWYSBWZb4ogYwi1gFdgsAZRGrwG4BgCxCAyk4+i8AyCJMBQuK/gsAsoiuggVVMwBZhAZS2JI4Xg1UZypYlrgRAjCLMBUsSzyiBziLMBUsS9wAALBFzmhkWgKwRWpABS9flQBskQZsQcdNAqxFajgFL/yRAGqRBmpZoWZFAqhFajQFr6GVAGmRBmlZ4SfJAdIiDdKywg+TA6RFzuhUrARAizRAywo/ew6AFsmIglsJQBapcRQ85SYBxiI1jIKn3CSAWCSjF50ECItk9KKTAGCRBmBZ4efqAcAiDcCywg/MA4BFGoBlhS5RCQAWqTEUPNklAb4iNYSCJ7skgFekgVdW+OUKAF6RpoZlhd+vAPAVqTEUPIElAb4iNYSCp44kgFekRlDw1JEE6IrUCAqeOpIAXZEaQMFzNhKAK1LjJ3jORgJsRWr4BM/ZSACtSI2e4DkbCZAVqcETPGcjAbAiNXaC52wkwFWkhk7wnI0EsIrU0Ames5EAVpEGVlnhV24AWEVq9ITPcNMKoBWp0RMcLZEAWZEGWUHREgmQFWmQFXQbJgGyIg2ygu7CJLzOxCAr6CZMwgtNDLKC7sEkvNJEoye3aImEF5po9ARHS+TNlSYaWUHREgkvNTEFK3gAL+G9Jh20gu61JbzapINWcBXD2006aAXda0t4wUkHreBKBtCK7KAVXMsAWpEdtIKrGUArsoNWcD0DaEV20AquQACtyA5aQbczEkAr0kArOFoiAbQiO2gF1yCAVmQHraBoiQTQiuygFVyDAFqRHbSCaxBAK7KDVnANAmhFdtAKrkEArcgOWsE1CKAVqdETPsMDPACtSFO7goRWAFaRBlZBd2ASwCpSIyd8hkeNAFaRBlaZ4f4O4CrSHA6a4QETwFXk3NyfhgdMAFiRCyrGBKCK1LgJxS8AVaQGTvgMD8MAqiIXxEVDEkAqUqMmfIbHVQBSkeailBkeVwFMRS6M5nA/CjAVuQhpDmAqUsMmHL9wUAJMRWrYBB0JoLWlufgOn+sAT5EaMuEMn5YAT5EaMuH4HYUS4ClSYyYcv6ZQAkBFLukyTQkAFbmkb7mRAE+RGjPh+A2IEgAqUoMmnOETEyAqcml0h883gKjIJaU7AKdIjZgQkRVAU6RGTIjICqApUiMmRGQF0BRpSlZwiw3QFGlKVnCDDdAUaUpWcHsN0BSpARMksgJAijTlKrhjBjiKNOUqeGQFYBRpYBQisgIwijIHgfDISgEcRZmDQHhkpQCQorqqFdQvK4CkqK5qBVWyAlCK0mgJZ/hdbwBKUbPA1QEKYClqFrg6QAEsRc0CVwcogKWoWeDqAAXAFDULXB2gAJiiWODqAAUAFcUCVwcogKgoFrg6QAFIRbHA1QEKYCqKBa4OUABUUSxwdYACoIpigasDFABVFAtcHaAAqKKYMZr49X0AVVGMhqEVQFVUdzIIX1UAVVGBohUFQBVlilY4WvmoAKqiTNUKnohSAFZR5u5X/Ny+AriKClStKICrKI2d4FGpAriK4nTdgwK4iuI0lKkArqLMVbD43QEKACtK0DC0AsCKEiygD4CsKEHfl6MAsqICBSsKICtKGNWhcZACyIqiClYUQFVUAFVRAFVRAVRFAVRFBVAVBVAVFUBVFEBVVABVUQBVUQFURQFURRGoigKoigqgKgqgKiqAqiiAqqgQqqIAqqJCqIoCqIoKoSoKoCoqhKoogKqoEKqi4M2x5p4VwvfDy2NDBSsK3h8bKlhR8ArZUMGKghfJhgpW1M1lsoGCFQUvlA0VrCh4p2yoYEXBa2VDBSsKXi0bKlhRAFVRoYIVBVAVFSpYUQBVUaGCFQVQFRUqWFEAVVFzYzTR/aACyIoKFKwogKwog6zgFxgogKyormAFvzcZICtqHvB4HbCiH3z4pTqeq+dvzcMPP/7Yvzjx+5v33WsQ1zcwfn/TsPTl73+8fTNfmX8XvPtXmn+bvbH+d9X93t6TZH5Qwv6w7H5o9oTdD13j9si/+aFxL90PXeP21GX3g21sKbfnkPQPbdFu90PXva3WND/M7f9YxoXlvC1DMT9Y3ttihe4H23jVUW4zy90PHWPtDl//0IZ15gfLhrJstBGG+UHM7A/dt5RlrNVJ88Mf13c12t9arb1fty+ZHNtHwK46keKqEzmnem4+1dvnY7Vze7bgyrXrckb1vT7ddO3bLvG+b3sfmNGfHYL2xLQZL2bHVHX/I63W262A+cH8KfTpk32EyeVAuhzYWbbs54udC8zqcG41Zllp9xfdkJPCt08Tda+vgYFfrJzv20nA7WRq848BkoBW6xKuxOxUb+/K6YZTWmGsVEpaYewoWhaU+RP15dP1nSV3MOfuYM7tYC7sYNolwpZ2MK2cczvH7Tgr8yfs+y/V+bn6uL5sz+vdbn9em+e1HTaUw0Z7Om6YzulUvX7YfvapKJcKuSauVF6q3cWbXMuZq9vevAirW3KErzRPh2pTVz5VZ70xq0luDaY0RmKA6vm4rsGYSVfaEI1W/c/6ZUaHJ3cV2RXJl3apcNIWNfS6J1Zr/fyVO5kW7mRa2Mlkl0hviq2dbKtCu8nE7WRa2MlELqN6V5/r9bb+3+pUbSvzNpUnmXIls4Zpae03J40OvtzbQMxZotaZ2ZHivadh1veo3p30hsfaGzullCL1dVi/VHBkhWN0BTkw/7w+Cm5f23aV405taR2vHZb2xo1ODLvk1dxybx2UnbpKkWvLvFt6XeVGRfujx8rcYYUbxxqg1a10lJJyzCdfkpo1lPRrWK/de2AeGVfD5MS3RPYnLzbi7rgOcKDtDSbI0l051qByG460NRdBup3NQSm7slkrzq23lPRs6ihru4MRXrlGjdvVsCRtt6Gnny9DqLW1G9eYRJCrQz9zuLk+c+hOcHfdS2UnuB1MYZenNTHCejBpAwTF+lCMHHD7Vqj7YXckbJTaXjTXrSz7PWtl26MB3cqyrtPaDqXI8TMfhma83YA61sna3IVVNLfftJZH2LihLRPojJK1uYqcDObjaDTGXeG5Fd46FBv3CmuIhQ0DpR0FZS2OUuTaM1OGCh5WrjkhI7qOBho4LFwzMsDFbdDgxlB2CnGrfykGOMICBjcqtPOV2yBbCjLQ6ijeBAsr10hZ98uXpBk3dOA2sK3GchYpGQydtvt2t+KJxN2JIpf0+jps63aIq5N9ePLX4/pwAAbb3ZDyOWl1T+fL82dtcnwxHHVLTqrnvP6w9eV3w0OxID/7SxOdNAu1+qjfSXcdH3NnKqXF9Yf9sYmuXnbrrbcJd+yb3fBy0W9m+62rNS79vpJTal4/P2/r07kZbGCLva2lpbew5pKMzxt6h2N1ObSy44Td+UMG6Hq3a/30q3ln0yHCnXFQc5IIbiuku9Eg95+okZDu7oI0VevL+RMIUtzV3Fa8hzpWv61fD2DWrRyeJaMG/8P6VG98hl3PQPTarHcbML4z6WqfYtd0PBz3r/Wp2ux35+N+uwWr1PXpzO7LmZ1HvN+gz2zIaTegYmEnnfXjbdbazGZJxQab9QGqWzgqE6QkbUR3s9Qd1qlZstlvL687+8aq+9mlqzCydxfE+Lbp2tOOF9l/t9OPDG/W2+2H9eZnz4G4XtkGF9xGBZK0CA3RxnlcYHTm2EurIWtcLNpnoQMbS7XXbJofbJwhbB9p9xFtRVpnUuz/9FttC4FIi8ApMihsZ99NMOju4wP9zKz1tecsc7Ln0ZstM6A1pMvzevcClofr5KlVDeM94VpQir220/rcbAQ/XM5gZs5dUxToDl2/dCFDyvFbrMK4f28+Oq6rmw029KWJnTbH+mZJzx312M2rjfFZv2WdUXPFoYqY2oULbs7I4d3Xvld37TsZ7T3vX7uJ2uIMzbJFbaYbYTELprLe3feo6szuZnoDaZFQubJ4IK2nDl21EZbHgDsE3MbzFqjhPd5pEXthQUtpNx/SQuXKoodKkNO746RDlHw/79gwRaI2za7SU4ZwsYUZpYzqePQtnHRMnKJMru4FmJy5TPbyUhQ+ruvtxbcdbkSiKH4/rl/r7WdsxrpOfkZ5+Y91s5FHIpO5I7UghxiDDxeuf7QblH5ryUj5O1IR0cPCNY92i8rnvQujVqf9BDa5F44Vs8uE94g6C5E87/f6pXQ/SPBCLJuKsOkkblGR9rajzmtaP2dTV8omvJSkhr/dDBn9N4FGsyt4hTHD3IlyyO2vphIYGheBX1Dqc4nsDzfIq4tIk4Gj3tuhWIa7C19QU/naHZuWylHwnPIBDglkIFxrvhrmwlguj4AzCktqShkCSLDvGiJOpqd0920NMV7pIiFkOkZ3PlYv1W8Hv7cLppIIWNN7j2yp3fhgRoWXN9CJi98uukViN7A24uc9nr7q7UtALxcQjCvHoc37vFaf36V85Et13ta7n/cXEJ+7uRxBwhhN78P62DQ7wx2wCz0sqI9/Wp+a8MTTLfdALqpf1UQW3geF+z1qNrXd6t2LN2quX6O89yeYKnG9kSC35vVz89sNCD933L1NnFiYmlkbzVZ9hEdNgSt1zF26+6IZpb16d7j4C8sNuzm5A/3H/nIEoE17SZbjYimj2E619Uv1ctxfDu/b9XmuN6/rw3t8qNrHI5ycA6UejyhFyfWyJDbRrQTMXDLXTwub0xSLAVKI92hvNXEoUcrpCNzaXeZG72JOrS2vP2DAhQtIB7atTxqhqrbVK9h2uqFc59YDVCKCoPbMlwPGUHO+IRa3vWiPTjn0KDvS0Gu9q14H3SpCpOUummlTKAMkOzAXo+buu7tAmvR/DbWrC8YU4azXFbVcGyLdZEAoMLfMQ5BYZUvDpI0RGtLLaXUiBXT4un9uZhZCx1liFk0JzO/TYf1S79bn6tkbn7qZHceP642fvXRz9pJMfdwSfa1/q0FVkTNgikyjXim1W3BkGngoaycrbQsaYrt2Jmz3+58vB0yP0i2TILd2LaXLh2296bLWxLxi7g5CkBmQhto/z1uaipvPbx+uoalcU/p9PHGilrYLEy+o4K8hGjEr3MWoQmJSk4E7o65Cc/VUt9ZFp1qQkRJuQNH5FjKubalt92dieFxEVwbck06etWnC/aYemAwuViJnAcunSdJ0XKSD0RZ0fxOluXNbkmHAvpvUnoF0lj2ZiHpdH3+ujm0z308Kz/BTS0pPCq+jq0yqU2sCaw/ScTc1ZOGJThP5cb8zNEQn/Xd3UBy5LP5sk67M7kIkKTAM2YWjVjJlu9sjkYibaiJxgd3lta0V8vEorx6G6Nj28jq5W85uh7ToI+++RLcvrbV4/spmuJeUh22/tPnUWmjve24OjlIocDdwo8/d7JZcUtMJUMECWO6WQEqyfgVQQuJX7hagSDK3DghhyKdbYytJCKHzfCEwl7lFwpxEFztKIXiIuZkDTu4kASUsyndzcpwEhj23flP04u5qOZkG8WhgaBFz3Qsn3ZxHB9l3uOk+LumpuAsDT+2bOQ4devV2dECY4+LeZD34tbPvDRzlkvV4jei/1Hsfv3E9AQl6H45140lAxY3j8chxv3zwPQFzy+QEue91Ajk0ne4uU0aOFIwGbybP3DPv5IqAdPBNtFtYQvqKG1rIZHTzY4KsV24ovVbPYHTdTZMgtdkHtjcD4sZ8jCzG7PvjZsZdA2QGrqeBDIC7gWAkgKsDaz9j7GbelK3isz5OkGX9TohOpPRciMXWwzF7CoX3hXH2YInoM3l2zyhthkWR1sVUV8KCI+7mmNWso6tIR2CoYNCIu7lgFj1ltkyD9zGBzQ8Ku0+VdiiVTYIoRanV+/xNdbkLXTBbS8Asasz7oz82VyTsl6WNYZStSVDkPvBY/fNSH6tnuPECo+GWF9jCUmaPgPC+wtQmd4Ts61nsIFhtK9JWm3HA8/grd6nZGk9myyl4f3Jh1R+DsuUUfbp21ScrKU+DQmQunGnT0opcHKQu3SyzPRfALHrI+wMCVmHC5suktNltWzSkSE952rSL8bw+vvi+0k0Rk+l62kat3N2anXXMnmDgfarSZitEnxi360au+oGzC1tQs4AON134TZGWnowy24O8jg5spt8W4PD+xI81G8IOvbSzWdkqBNXDf+Qu1FSUVs9UDa+7pZwPEkGLeN0IiEw+WBI3qSgX/GVWZt6fUCEBLUsQKeN1Fwvr66H6oifytEBP8qaO14XImTWonMx0WkK3hbxuhRqnjOHJyWL5c889tibJs0c0GuP4WjvN+iJ0itjt+LqF39YV2dNGzBpYbouCxKofeHKxNMYCRBNuVLAiFdbMaL+owy12JiW6Ua97MMYW6y37NCi5KrSbMuUJSLmsm5SgV9bNgSHu7Y06HiwYYu0Ws/UYvD9CZtO2oo9e7KkAueprvqgIADth4C4ii8GQi/Hzbn841SA37SJ/JNqqIUiypNOtwWUWl2b2LDTvSyxtpCbsORBpj1pJO/0UuXvWLNzmcN0NC+tVYMu7eX+g0A6v6D/Ze33rixRZ9HfrJplb88dJw36GiWo3grcxGTnvzvUZbM/cahbBg/2w3Z2b4RWkV9WA7HuI/zF3rTAybwQB4iBu4p6zFGR+Bcecb3ZY7tFGQZb64MRQAMStExYk0hQmiIE8S3cXSsKDBF1sGN2gS87IWYESRDaJ7qk4QZp1TQ6bZG56hNljZJwsezHwv8+AV4gb7ojPBa98mDSIDgV0XN0gkpEexqGC7bjdMn9yc9fRwAAZF8pl5GSBMYxX4m5dfA/SU2yY0yk6ge8DD66NDfb1QBN3ojN7kI33xeuk/bqcQHrKIUN0+WW9vVT7I5YS9LyFGyLyvizf7kp6Hm39o+jdc++y7Cgq8vDCr+vjDuSivMPf1IT+td5uzSj6obsLU5OVH7p2wFRL+MGoaxvIwP9zM319R+NaZjwP8dPbN4f6UG3rXdPqx5/++OP/AM3axNfeNwIA"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA82dW5PjNpLvv8pG+7WmVkCCFOU3h72zxxH2zsXecx4cjg61il2tsUqq0cV2h2O++yFBQQUk/6ASvEjz1OpuIZUJJoBE/hLgH+/2u98O77786Y93v6y3T+++1A/vtsuX8t2X71a7ffkfq93L625bbo+Hdw/vTvtN9e8vu6fTpjz8Z/3/79/+//HT8WVTfWm1WR4OZSXy3bt/PbSlng7lvktq/f/pUle77XG/22zKPdLz8n9CaS/r39fbtqDmn6Uydk/lBsiw/9wpQ+niIuW79eGrSvHjf23Kl6o7LuLODVvPgH0f/M7Du9flvhbVfsBvKmQq6NrDcX9aHXf7Xj//RShApAoX5PfOTJuLbk/lx+Vpc/xhszv+vfzYT72WjDcNj4enP60Pf3rd747l6lg+jaDxofqZry8O2U/jloxJNV5tdody+WFT9nz6XvNRn309rPsOiS/eGo+q0/Hza89uOrccqo2embfJ4/T6tDyW9pv9lAoFjKrbh+VhveqnlWs6qj6v+/XLcv+5n0ZvjUfV6XBarcrDoeckcWk8qk6/Lffb9fa5n05vjUfV6Wm5fe47l17aDp4HwlX7z7v9y7fb19Pxv35fvrxuyoQFPNK071oeTlDl74N1+OIsRNxjsb7o7Lz/t1++vpb7xH4LW43SZYfTh5f1EAW+uEhI6jHWAdE5Yhzt/qRG0489zL8un9fb5XG92yY8y1ajUR7l6/K5/PpTPeL76/BFIETcY+1e6NBxoHaT6LU9vVTfLUWrUUQ3T8T4+n1aHv5HOLlF1HuTML52h1UdrP+43D+XQ1RkYkbRk4VB5a/r3WnIU/ZEjK/fdtgj3o75fMNp7od1vbT9WO90Eua5dqs7bNkjSvTduIOeGG37HlN1vE28XPv0rXxM+/E29HLtV8vX2q8H+cdFxBS+sTwuvzoe9+sPp6Ns1Yn6Bpc0gbafyuXTMB+4SJhAu9Vuc3rZfn0WPGhGCAVN9NyHPu3xNAvn+O92y6dq/5owv4ctRgliawN/FOaZwM9/4bUXdxIzPDYhHpfH3mq5xsN1CgKGTfOtvlq9NR9Zr4TcDuyt9OyOTK/t7u/loVpJe2vmCxhZt4/L9ea07+1hb81H1qvc72WBFtLKNR5hLIaT1fe7p+UmYaryv3+HILT1833Dz8Du0QLPtnrjhZwSjdODzbbG44WZEo1f6u98+9RP1bfGoz73OsgSrgZtnd4aD9XJqIWhmfFHK6S8XUz8i3YjrBYH7p1qXEtbX9Mo3n4k5SJpYYleraYjqBRPbl7TCLUcQaGONMQ1jWDTEVSKRM3X1Gk1G0EVuCZeU4Q1SlVDzxZzlb2ti/9dbssfyuV+9al2ym/87U4Ngdt6tBt0L89xVfIso/yiyPv3Aa5O+vEvLo1FOgAxsSn6udye/F1qH7Ue34T0Ve/xbGD3c3Tf/otNhEiUZi1u/CTRr/d5lNzuyLNcftjtjz+sn7fLzTDlHkNJvRVNe6p/Pm1XQY7suu6uyZ2ea/DzQx7sxXTJPJY0h91t/hph7uqatwJul6rLYye261ao7dPt+bS/Yq75BJodXsvVOmGmb+n2JmAK7Y775Voy9GPKufYT6Gb/6K3ZufUEeq2fqjbrj2tvg5qsXSBjAh2fysNqv34VzusRJUMh42gZn1+bhJpY2+brd5ljvZ/uP8uezR3D99v69PX+s6TR/R9oOGgEiPTsMwaAosNGgUjTtNUL6Nh3/RJpl7qCAf36r2EyDdNWMaRg33VM+nzLPy9f1pvPXx0OVXj/YmejYc8bCpxE+9fltmkxTOdQzCSabnarpXSLGtXTFzKWlh3ZEfnuK2xwn+zI0J0XMzqKdd6+G2M7XEnUqG8fSQGPWAcR5eH9Bbsh4vkfeZItXUVPxHT6tdy9v56eqPH1DVfkdCXTFuQUzfhqnK5b6mKcot1bVHdGIwP0RLLG19gL74arDIVNMJrs0j9cXS5nunH/9XK7Kjd/3e9e1oeyg/CmTwNxyTLum2hdUBJRzepbK/Dr5WbzYbn6ZdgK0ZI1yvMAh+XauFqu55uECeY2HBL1mOK4oJYvrLefyv16mC+E88jut21dRzWC9kDU9PrvbejaUYsq1x+Iml7/Y010/w8uUJWrHkq5kdZfdxauJirPhU1iQzCn/LrcnMq/7P92KvefqyB3vX3+63Jf/ddx0JPolhqf2/9jKjMjZ9ASJqX2Abmp3Oqfda/9YHttlMU2Ju82j4HNsy9fN8fa69KJarkcw75OoXcwcjV6uBSXeAfz9uU/T+t9+fS3N7eyg3vYohOXeQcTD14+aNBmjcm5y9OyP/7t9uNucFDgpNxh/q43DD/u/vLhH9XPDNx3eGLuYEglogpP/j7SU2nLurdJY5lzn9Hy/tCuFkk3JJRyDzNqP0dV4wk2vIm4hwHnQy0DbQik3GFkvPdCrx+GRqBQ2D2Marx7+Pi4q/o/RA43JVvxAzjmdDtjXLZhiB2ejHuaMMITaYu6h0FVsFQev3aNh9jTknQPc+qFoJlvhuUeW4LuYcxzeRwn9mpLupU5IYz+cb9cH39oRy0YBrNv3xBDo19OZdDc1v5lrh3apNW5ckHdJQ52BR+gmms/km4dviSq52t9/z7+NKCir23x0LK5Tr361M21BQ4uvO3WMan6MFU7eVlft5J96voEunaMCGGtD2hxn1ExqNoH2R0t9/G+nFDv0251h4KfiBJ9K35AT8TQUf3NhBqAmKJMzgSapmPdmK7jcV259n3Abkz/Mcmu3II+aDdmwZhsN8HX0+Bu1NXHobuJeifj3U71R+O7nVaMCXhj5tyK8MoNlSPe6AQ1mPHKnas35I0pPz3lTZl1h2De+Px7E84rN3MA6I0GHjcgvSlrzwDUG1+EbsF6UwOcBHzVHd9Mwa9SowVxcqs7UBg/syWfzVOBb8ySyYiv3JReyDf+ZKZkvj2NGs2gO42aROwbM2Uq7ptgSAL4jVoxBflNMCEN/UatmIj9ykdIP/gbtWda+ptglhz/Xhkn9zUgATdesWMK2phgTgoCjloyCQPuYcQYT2VKCpxgUjoGjlo0IQdOMCgZBHeuMNOQ4ARz0lFw1J4JWfAVg0Jc8bcfvxOj4OC7N0QU7d9NhROhlf0hcFSTNAQcihkOgONqpeHfK3pFfUeEftm37+E/A7Avt7UL0rwXANUOnR4DIb3UG+tGly4te4DpNC036+0v1aj67/3u9Pq+vgHjuF59v3x9P4r2IuGTWzW+KZPrfzgu932G+tvNK8uO9y4O063cPg3QrGk9hV4vy/0v5f5/qr9cu6mkS79Qykh6Rud0YfFC6/v3mNcHFS60LY6WLVy+mlC0wNvcoWQBqtC3YKHVByOVK2Al+xYrSLVML1XAeo5XqCDVvE+ZAtZ9zCIFqfZ9ShSw9mMWKIh9O608IeLa4xQnJOmcXJrQofpohQkdFoxZloBNuVVRgtRIeUlCZCIaXJAgdaje5QhY8emLEeQz65BShNgce5NCBKmJA8oQIsHEDYoQ5GvLgBKE2CJziwKEtKAlAaR2xSxTYNS0KECcTO0KAMZPo0pn7NSyA2zFZEUHUjN6lRzEnsiUBQe9DBrJmLuMksRSA2zGVIUGYiMSygwiFkxRZCBWP63EIGLBRAUG0hHRr7wgYsu0xQVik+SlBZ3j4p7KJwDsThumgNdiU1JKCiJWTFJQkGzA8KcxZTGB2Jz0UoKINRMWEoiNSS4j6FhBpikiEJuSXkIQsWXCAoJOY0Jc8NfltoZn3+12v5xehW9+g21uiA3iv5+KDrD1XVdMXwVAV5VLfgsclngVBJ2bpb0LDje6/bMd441wkQ6IPF35S+Guq9jrvXARsanPWYj9Iq3u96QHIcBYHwjnvdQ5b8h816mIqA4HtLjX5DugHgfZHat2qd/cO0ytRyejt3Lid64MVDQQNJW2x+X+ebCmFyEjahkZHUkVDbDN7UfICJUN2PqrvfVNjCx36stb9e0xVnIRPPaEsgvU7g6lF1E1+pZfwP6IDNOUl8TEFe3znpg+WqYUMlzXts/bYlK0Fr8wJq5q8jtjUvRLeG1MXMMeb45J0jF8jVs/FdNe5JaoYS3y5cPm8zAdPSnTaLnd7o7L4WMnkDPVqCkPCUVhnYPHlzSdtn8vn8vfX0dQ9iJoOl2/Wwtz+ldUdXImne8HvCLo+vQ/wVuCrtgYpPl+W282/2tfnDPMnEDOWE9j+CuNOqOa/m81StE74cVGcW17vNsoaX1LLi7tWOdGKzBNsaBPkWnchjELTVOs6FNsGrdizILTFCsSi07jBoxUeJqse3Lx6RUTRitATZl3Bhahxk26VSFqirHyYtSOiWtwQWqKo/UuSo0bMH1hatqMPKQ4tWtuvkmBaoqpA4pUOwKUGxSqpq1NA4pVuxapWxSspgdDCeV412KhKUry0qMKMca/FlCMj/FTZvrUItbuHdgkhawp5vQqZu16QlMWtPY2bESj7jaKEotb4+ZMVeCaZExCkWuHJVMUuiaZkVbs2mHJRAWvKSOmX9Frh03TFr4mmSYvfr06bu5tRELZ5VVbpii8TDIppRi2w5pJCmJ7GTLO05myMDbJrPTi2A6rJiyQTTIquUj2ygo0TaFskknpxbIdNk1YMHvVKFZncfqwWa8saBPfvQXb3LIqJfr7yVUp0Pr+d3Jd1Sztbi4sbvgdXdfVTLurS6jnVd+T1QziVvf0vyG1g5E+iDzdz9V3hmv3eBYzSMVrdXnr42aEjnx0cqbU9R+7015QLC3Q9k3SlPp+XO8Px69Ox0+7MZwhlDal3k+79Qj6NlKm1PP19OH78unbaxd4SZT1RI2s8dXZVFozGWt3zxl1WK1ptCfipZ28SUp5Z6TtPUo8u1TpXeYZ65uumT+lsKpTaSZtMq17FEh06j1ikUSiJb0KJTptGbVYItGaXgUTndaMWjSROjYSCye6h8ZIxRN9bEgvoLhuynhFFNctGrWQotO0mxVTJBqdUFDRPdENL6pIdMD+hRWdhtyguCJ5Jh9UYHFlTr9NkUWiyUMKLbqDn1sUWySvbUMKLq4scjcpuugVZKUgY0GMNQk27hWlyFPDggBlgtRw4gqRXIjRadV0xRiJZvUryLjyxCYtyhhi4MjG3XWUpRZodJo1WZFGqlEphRrdFk1SrJFqTmLBRrdFUxVtJI6onoUb3bZNXLyRamJCAYdkXP07GJNSKiCxaZJigVTTkgo6uq2apqijr0HjPa1JiztSzetR4NFt3ZRFHqnGpRd6XF/BJir2SDWtR8FHt21TFn1IjAtx0Xfr7S+701GE3IPv3hALtX83FQWFVkZClk97L1ZJ1OTx3LiHOtcAevl7+nO5UPOm8ShadXrOtVvYwi/fy3f63brGDO3e+vdW53EPdlZytcTPS3ZrXvjl2z+vIbfkMUMH344XV6nXrXhMnPS5CTE++/btn9wgZM9tjYL68xcT8HzYovdVUCMlqYE2vVLTVwIC1k0ROzYRD0vUvy1GTOmjegaxWBU5nb8o2h0gHUMRY+gXDlb7otuvDofdau0Xnshuoe1ufMOhLFAkdWRf6ZhBF9TK1U2+qfaK6KuTd3d72VoskvFv4x1DVm5Zbw1e0JMN6LXOy34l2YMSb8W91vyOfjPKPblXuyd1bPaep/8t5uiR5+eB5yBkOqYdhuiQ2b2RDq9HHKRw2jWJvTXmFyYO0jn14sTeWo/mu48jOfA1feuGI3XyRdbEOr+ePlwtS5cOvrOoiTVeSo4pCFVeph1SSNFZtkaIsqVdTe++TgzIpXZ2SeTp2z/G0fPxLGu4slPNYygPO1YHX9F5/VRJWH9cl/1GGrpl3pc4uf6Hz9vd62HdbzYG2nvyJtf9qTys9uvXHjF5/IhTIHJyC6qwZmc1Hkt/X+AU2gt32/12Snc7BSVQZKSN9dU0K26XkHXtFHCHk1HX9el7PKq7q65cPDyS6n3uxR+kd0rKOEH/PinkXnaIr8wXKJ98d34vjRMu0Rfo3OM2/V5aN/uihMOAAt25zGkteH0rrRjXDCh4Wlua/dO4ZnCZt5l/BlzYnjAdTXBzu9Tq4Rejy1a8/jek97Ik4ap0gf497kzvN/ficHLgFMyF9j4/18umPqeEBVaNeVS4l119zgsL7Brz0HC/lTTt5LBkHR3n+HB/a5LPEEuNGu0gca85buBpYoGRtzpS3Mt8+bliySQ5+HBxL/fsfcJYYNL0x4x7rgdDzhqLVoabHDjuZfyAgi5JmHWDo8c918oB549Fi+YtDiEPCOkSzkiKI7opDkoOiITEpxfEQdD4xxd6rTOpp5OF+75Jjij3MrDXOWXRU5zysPJwU6cw8/6jMfHsssDAqQ4w9zMv4RSzxLYpjjL3MyztPLPEtokONfcaef1ONkusnPZ4cz9jmxEz7vj7tzEr4fys3LopjtD2MzLl3LPEvkkOPw8zbeQnOOUx6H6Gpp+Fltg54YHofmYmn4qWrojTHI3uZ2T6+WiJlRMekhYv/2EphBQ1rS7/ZX8t0qy79MGT0aPsIUEDUbGDTF7KsYw+mkqOYCRrGr4heb98PX95kKahnCk0XT49VY2O5XaY/30RyplC0ybnNcxFnYixvDMc19/IE57sp+Itbzi6ryjRZ4B39Mhwf7ymbw+XFOnLnjpPRdbM5CB/9Fea3/D5SzTp4wTXOih+RDdOufqozgROqfvB+6l28N1HeS5xSu2rgfPXffm/thRCOhhFRkQET2zL2CZMpzmbWX7Y7I7yiST89g3nDfDDfaYJZm0sebb6tN48VRL6aOU3ltVb9dPxUH3t7+XHqyMf6ug1HlfH1us9ls/rbV3t5FfG84L9l/Xv6+3hEX+328mapnIFwHFZ/OvXj8e2flpQO3/lt67VycebJ5x6lenQfcq1Q8b1N76EjfClAvgHRJcHpLpE5LwF1kB2vqKlAn9vSyj0vJn/tgoK9x+Xq/Z27qzL9ZaJakkn47TfF03MYpE9qxsTVe4oaxxV66v1i4l6dxYujqr51QrFRM07SxNH1byrBjFR6Vjx4fj6dlcZ9lE7Xl44VPvedYSJZvQtIBzVvkihYOp802aLo/qQrBQwUen0GsCR505x6it5Fu1V5DeqddJivtS1eOBhkBHWDWm1XvIC0qdMb4IYJFYA1CsEkVT+TLCuYxrWa0m/jsBGnY87C+oSDRBX0o1qQVPyVd8ENfwBeJJuqn0XU+1lhBSnTmfLqHbcbjx3VewlWiAt1RtX/1hJXqryklq8cTXvqLlLVV5YbDeq9wuK6lLNSKumG9eaSNVcvzFwc71jRVX91JfUUo1rRbTuLdUAUcHbNLqP9QxSKtrGteRK5VqqIQkla+Pa0V2a1mdlkNWkjWvFldqzVDMSis6G2pGbjvT197XAizUfz5nIDntsgzHhStJvfhH7Txl8ibWO9UucQwiQ2BASJsdR7V8RgqjQgkhYVO73u73YPoefLq3kCly5Lgy/8eKqItfecyHTBD/7TvY1BHmlPvuUW7BRw/RLrq/9vOgOayhE2Pfd2G8Q7Uvt/aS70mDLDmu/OQcfnfMM+9Jk9qLfERrM7egx23T8unC+4RKu+to3Md4HFZvc3+APJT6A69fwJVPtO8Hs8Rj2ROh6VGI9GagemU9PhqVHptFTQOjx2POEyHl00nwLwHw7rjwyTh6FIk8Lj2/BjG+Aim9GiKcGw7fhwdNj4FvR32mg75SsdwrEOx3ZnQToTshxJ8C3k1Hb6WDt1Ix2GjQ7JZGdAsROx19Hx64T0dYpIOt0bHVCpDo5SR0boE7DTSfCpZNS0vHh6FRMdDIUOjEBnQp8Tss7J8Kck9LNqaDmtCwzEWFKyeUNgSXilL3wJKOSMhj5VbUJPH6/e7LvTqr+LFvApv63w2P7e1f6xTbrojF2TWti9Y7fbX0t8WclOfKuX7qaJI80fvevnx/eVRqUv7/78o93v5b7Q50F/fKdfqTHRSWg6sbNUyXsp0a1Svzu5aWZbJ52q5P9+PP5a/+3rNPR9Zebb//n7N3DT7MHox6NmT+oB5o/Fsr8/PPDT06K/Yb9Byfs7V+sBFX9zTV80GdRgQTVkqACCbr6Gz1kxSPlFDTUrYY6aEjV3wxqSK2GFDQ01d8y1NC0GpqgYVb9LX/I6FEzG7NWwyxomFd/mz+QeVzMddAwbzXMg4bz6m/Fg1k8FvPwF+ethvOgYVH9bYEaFq2GRdBwUT/QGeqdRavlInSF2jOUQk1V240U8yPrSBpprIAHhS6kasdQ0IlU24tU6Eaqdg4FHUm1PUmFrqRqB1HQmVTbm1ToTqp2EgUdSrU9SoUupWpHUXP4y22vUqFbqdpZVAEbtz1Lha6laodRC6h227tU6F6q9hk9g43bDqZCD9O1z2iFGuu2h+nQw3TtM1o/UFF5GJtp2h6m2SSl443BPBV6mK59RhNUu+1hOvQwXfuMhu6p2x6mQw/Ttc/o7MHo6pdZ47aH6dDDdO0zOoe/3PYwHXqYrn1GQ/fUbQ/ToYfp2mc0dE/d9jAdepi2HraAjdsepkMPo9pnCE5/1PYwCj2Map8h6J7U9jAKPYx0bI2gtoMRWwkptkwQWAtD/yITWymo7V4UuhfVDkMa9lbbvSh0L6odhuCkTW33otC9qHYYwqt/270odC+qHYbgpE1t96LQvah2GIKjgtruRaF7Getec+Qhpu1eJnQvY90LjgrTdi8TupexYRYcFabtXyb0L2NDLTgqTNvBDIu2THSVMyDgCj3M1D5jYExh2h5mQg8ztc8Y6J6m7WEm9DBT+4yB7mnaHmZCDzO1zxgDbW57mAk9zCxiM4FpO5gJHSybxWaCrO1fWehfmYrNBFnbvbLQvbLaYQwcUlnbvbLQvTLrXnBIZW33ykL3ymqHwUF527syFs9n0UgmAyF96F1ZHg1GsrZ3ZaF3ZfNoSJC1vSsLvSsroutM1vauLPSubBGdgrK2e2Whe+WzqF/nbf/KQ//Ka5cxMCTI2w6Whw6WWwcrHnT2mM9Y47aD5aGD5dbBoGvnbQfLQwfL7XYRTn5528Py0MPyLK5228NytmusfSZTD4Yec6422DiGHpbXPpPByS9ve1geelhexNVue1geelhe+0wGZ8687WF56GHzWfSX520Pm4ceNrchPgx3520Pm4ceNq99JjOot+dtD5uHHjavfSbLYOO2h81DD5tbD8vhNr/tYfPQw+a1z2TzBzOvejts23aweehgc+tg1XKRPVIWtm3715xlJqx/LdDvgtxE6F7z2mFyOKTmbfeah+41X8Q9pO1e89C9ilmst4q2dxWhdxUq1ltF27mK0LkKHeutou1bRehbBUUds2j7VhH6VmGijlm0fasIfavIoo5ZtJ2rCJ2rqP0lh6Fb0fauIvSuonaYHM5eRdu9Cpb7su4FJ6ACpL9C9ypqh8nhzqJou1cRutciPnst2v61CP1rUbtMDmOoRdvBFqGDLaLbx0XbwRahgy1ql8nhY160HWwROtjCxl9z2LjtYIvQwRZZ1LUXbQdbhA62yKOuvWg72CJ0sIV1MLiZWrQdbBE62MI6GNxMLdoOtmAJVhve4wwrSLHyHGvtM3MF86QzlGVladZZ7TZznGedgUTrjGVaZ9bPCLcHudYZS7bOau+Zmweq2+esPUi3zli+dVY70DzD7UHGdcZSrrPah+aVr88eFwvWHORcZyzpOrOZ/DlsDrKuM5Z2ndV+NC9gc5B3nbHE66z2pPkCNgeZ1xlLvc5sZgwmMZv/4+2Z79mUfTFDP48S/K0Mf+1KhYLNUYqfeZ5N2xcaPnmU5edpfpu5Lwj+PHA8nui3ufsCOy5K9fNcv03fFxn8eeB4PNtvE/gF9FuU7uf5fpvCL6DfooQ/z/jbJH4B/Ral/HnO36bxC+i3KOnPsv7KJvIX0O9A2l+xvL+yqfwF9DuQ+Fcs869sMn+hYXMEl5jb2XT+ArodSP4rlv1XNqG/MLA58DqW/1c2pb+AXgcAgGIEQNmk/gJ6HUAAijEAZdP6C+h1AAIoRgGUTewvoNcBDKAYB1A2tb+AXgdAgGIkQNnkfrV+YjAI/I7RAGUT/DgYVIAHKAYElE3y492sAkxAMSigbKK/WsDhWg3AgGJkQNlsf7WC4x4A3sfwgKJ49kMBQKAYIVAU3Z8qgAgUYwTKpv3hZk8BSKAYJVA28Q/3bApgAsU4gaKGpGMqDVCBYqxAmfhmQgFaoBguUJYAVAEQhtPAARkyUCa6p1CAGSgGDZRp/C+DrBdwA8XAgbIsIBIrAnSgGDtQFgdEYkVADxTDB8oSARwrAn6gGEBQlgngWBEQBMUQgrJUAMeKgCEoBhFUQxHg7AcwgmIcQVk2EIkVAUpQjCUoywdwrAhogmI4QVlCgGNFwBMUAwrKMoJIrAiQgmJMQVlOgGNFQBUUwwrKkoJIrAjAgmJkQVlYgGNFgBYUYwvK4gIcKwK4oBhdUBYY4FgR4AXF+IKyyADHigAwKEYYlIUGOFYEiEExxqAsNsCxIoAMilEGZcEBjhUBZlCMMyiLDnCsCECDYqRBWXiAY0WAGhRjDcriAxwrAtigGG1QFiDgWBHgBsV4g7IIAceKADgoRhyUhQg4VgTIQTHmoCxGwLEigA6KUQdlQQKOFQF2UIw7qHmz1EKEqQB6UIw9qHkcbylAHxTDD8oShUisCACEYgRCzU1HrAgghGIUQlmyoGa4Hg2QCMVQhLJ4IdYDwP0YjlAWMahZpKYNFbUxB7SYAQebAEooRiXUvAn3YFJQATChGJlQRVM+ifcbgE4ohieURQ4qUoAJEIVijEJZ7qAUjvcBp1AMVCjLHlSkEBOwCsVghbL8QUWKMQGvUAxYqKJjxwGQhWLMQlkMoSIFnQBbKMYtlEUROGYG4EIxcqEsjIjFzABeKEYvlAUSkZgZ8AvFAIayTCISMwOEoRjDUBZL4JgZQAzFKIZqMAZcBQDHUAxkKMsmcMwMSIZiKENZOoFjZsAyFIMZyvKJSMwMcIZiPENZRIFjZgA0FCMaykIKHDMDpKEY01AWU0RiZkA1FMMaypIKHDMDrqEY2NAWVOCYWQOwoRnY0BZUwJhZA66hGdfQllPAmFkDrKEZ1tAWU8CYWQOqoRnV0JZSwJhZA6ihGdTQllLAmFkDqKEZ1NCWUsCYWQOooRnU0JZSwJhZA6ihGdTQllLAmFkDqKEZ1NAWUsCYWQOmoRnT0BZSwJhZA6ahGdPQFlLAmFkDpqEZ09CWUcCYWQOkoRnS0JZRwJhZA6ShGdLQFlHAmFkDoqEZ0dAWUcCYWQOioRnR0M0BBoXrywHT0IxpaAsp8FqvAdTQDGpoSylwVZgGVEMzqqEtplD4CIYGXEPz0ww6nuDT6DwDP9BgSQWuD9PoSEPrTEMT7+E6e3isgfmfhRUxA4AD8qMNugn3cK0+Ot3AjzdYXqE0jJk1OuHAjzjo+K5Do0MO/JSDRRZKw5hbo4MO/KSDhRZKw5hbo8MO/LSDxRZK4xN06MAD4xy64RyREyaAc2jGOXQH59CAc2jGObTlFkrDmFsD0KEZ6NAN6IicVAGgQzPQoS23gEG7BphDM8yhLbbA9TMaYA7NMIe23AKX0GjAOTTjHLrhHLCKRgPQoRno0A3ogIU0GpAOzUiHtuACl4lpADo0Ax3aNB6IJ1JAOjQjHbohHZEDQ4B0aEY6tGlcEE9EgHVoxjp0wzrwwSENWIdmrEM3pyQITyQAdmgGO3QDO2ACRwPYoRns0JZeKHyYRwPcoRnu0A3ugJVFGvAOzXiHbngHrCzSAHhoBjy0ie98NSAemhEPncV3vhoQD82Ih86iO18NiIdmxENn0Z2vBsRDM+Khs+jOVwPgoRnw0Fl056sB8NAMeOgsvvPVAHhoBjx0Ft35agA8NAMeOovufDUAHpoBD53Fd74aEA/NiIfOojtfDYiHZsRD5x07X4A8NEMeOo/vfAHy0Ax56Dy+8wXIQzPkofP4zhcgD82Qh87jO1+APDRDHjqP73wB8tAMeeg8vvMFyEMz5KHz+M4XIA/NkIfO4ztfgDw0Qx46j+98AfLQDHnoeXznC5CHZshDz+M7XwA8NAMeeh7f+QLeoRnv0PP4zhfgDs1wh57Hd74AdmgGO/Q8vvMFqEMz1KHnzVKLQ3bAOjRjHXresfMFqEMz1KEtu4gcCwesQzPWoc+sAwcbgHVoxjp0wzrw+V0NWIdmrEMXHXsOgDo0Qx26QR34DLAGqEMz1KEb1IHPAWuAOjRDHbpBHYSDXoA6NEMd2qILhc8Da8A6NGMdumEd+EywBqxDM9ahLbxQ+FywBrRDM9qhG9qBj/dqQDs0ox26iJ8F0oB2aEY7tKUXCh8R1gB3aIY7dIM74M4R4A7NcIe2/ELhU8YaAA/NgIdexMvpNSAemhEPvYiX02uAPDRDHnoRLafXgHhoRjz0IlpOrwHx0Ix46EW0nF4D4qEZ8dCLaDm9BsBDM+ChF/Fyeg2Ih2bEg2bRcnoCwIMY8KBZtJyeAPAgBjxoFi+nJ0A8iBEPmkXL6QkQD2LEg2bxcnoCyIMY8qBZtJyeAPIghjxoFi2nJ4A8iCEPmkXL6QkgD2LIg2bRcnoCyIMY8qBZtJyeAPIghjxIRcvpCSAPYsiDVLScngDyIIY8SEXL6QkgD2LIg1S0nJ4A8iCGPEhFy+kJIA9iyINUtJyeAPIghjxIRcvpCQAPYsCDVLScngDvIMY7SEXL6QngDmK4g1S0nJ4A7CAGO0g3Sy2+sgXQDmK0g3Q85CNAO4jRDmpoB76jggDtIEY7qLnGCV5dRYB2EKMd1NAOfM8FAdpBjHaQjhe3EIAdxGAHWXihDLz7gQDtIEY7qKEdBoacBGgHMdpBOn6vAAHYQQx2kGUXmHgRYB3Eb3dqWIeBN34QuuCJ3/DUwToI3fHEL3lqWAe+TYLQRU+tm57ilc0EL3tiTtic6Yj1AHBCfuWThRcqgzE7oVuf+LVPll4ofDMFoZuf+NVPFN/9Err8id/+RHHuS+j+J34BVHOwA19wQegOKMY7qONgBwHcQQx3kIlzXwK0gxjtoIZ2ZHgqBrSDGO0gE+e+BGAHMdhBDezI8FQMYAcx2EGmYyYEsIMY7CDLLnAChADrIMY6yMSJGwHWQYx1kIkTNwKsgxjrINNAX3xrG/BAxjrIsguV4aUIwA5isIMsvVAZzF4QwB3EcAdljQ/ipQQAD2LAgyzBUBnMXhBAHsSQB1mGEfEhwDyIMQ/KohevEEAexJAHWYYReYSAeRBjHmQhBixXJsA8iDEPsgxD4TtYCEAPYtCDLMWAp+MIQA9i0IMsxFD4ehAC1IMY9SCLMRS+IoQA9yDGPajjRikC4IMY+CBLMhS+ZoQA+iCGPiiPVh0QQB/E0Afl8aoDAuyDGPugPF51QAB+EIMflHfMgYB+EKMflHfMgQB/EMMfZHmGwje1EAAgxAAIzRsXxKsQQCDEEAg1pz5yPIsCCEIMgpClGpjZE6AgxCgIWayBkTsBDEIMg5DlGhi5E+AgxDgIWbCBs48EQAgxEEKWa+DsIwEOQoyDkOUaMPtIAIMQwyBksQbMPhKgIMQoCFmoAbOPBBgIMQZCFmnA7CMBAkKMgFARv86YAAEhRkDIAg2cfQT8gxj/IIszcPYR0A9i9IMszIhsYwD8IAY/yLIMnH0E6IMY+iBLMiLZR0A+iJEPsiADZx8B9yDGPchiDJx9BNSDGPUgSzFw9hFAD2LQgyzDwNlHgDyIIQ+yDANnHwHyIIY8yBIMnH0EwIMY8CALMHD2EfAOYryDLL/A2UeAO4jhDrL8AmcfAe4ghjvI8gucfQS4gxjuIMsvcPYR4A5iuIMsv8DZR4A7iOEOsvgCZx8B7SBGO4zFFzD7aADtMIx2GIsvYPbRANphGO0wll6oHO5XDMAdhuEO09xbBS/lBbjDMNxhLL7AW3YDcIdhuMPMmlcF4MufAfAwDHgYSzBUDrMeBiAPw5CHsQxD4XvLDIAehkEPYymGmuO7nAH2MAx7mFn8XmSAPQzDHqZ5PUWkBwD4MAx8mOYVFXN8nzRAH4ahD6Oi92kYgD4MQx+meVHFHF9JDeCHYfDDNC+rmMOI2QD8YRj+MM0LK+b43SkAgBgGQIzq8kKAQAxDIKZ5ccUchtwGQBDDIIixVCPyDIAPMghimjMfczyPAAxiGAYxDQaZ44EMMIhhGMToxgsjN7kDL2QcxDQcpMADGXAQwziI6Tj1YQAHMYyDmOaNFjD5ZgAGMQyDmObQR4EnEsBBDOMgpuEgBR7IgIMYxkFMw0EKPBIBBzGMgxgd90KAQQzDIEbHS50NwCCGYRBD8VJnAyiIYRTEULTU2QAIYhgEMRQtdTYAgRiGQAxFS50NICCGERBD0VJnA/iHYfzDULzU2QD8YRj+MBQtdTYAfhgGPwxFS50NYB+GsQ9D8VJnA9iHYezDULTU2QDyYfjrL0y81NmgF2DwN2CYaKmzQa/A4O/AMNFSZ4NegsHfgtEc8ijwax3QizBab8Kwu17o+PBVGMz1LMWAGzeDXobB34ZhIQbcuBn0Ogz+PgzLMODGzaAXYvA3YliEATduBr0Sg78TwxIMuHEz6K0YDHgYyy/gxs0A3GEY7jDNqzHQxs0A2GEY7DCWXcCNmwGowzDUYSy5gBs3A0CHYaDDWHABN24GcA7DOIex4AJv3ADnMIxzGMst8MYNYA7DMIfJmqUWh5wAdBgGOkwWLzkwgHMYxjlMc7gDT1kAdBgGOkweh70GcA7DOIdpOEeB358DOIdhnMPkTd0LfukQAB2GgQ7TgI4Cx7wAdBgGOkweJ20GkA7DSIex5CKyeQakwzDSYSy5iIRLgHQYRjpMHi84MIB0GEY6jCUXqsAxP0AdhqEOk8fLnA0gHYaRDtOQjogPAdJhGOkwFlxEAkYAOgwDHabjeisDQIdhoMPMGxfEmx5AOgwjHWYeZW0GgA7DQIfpAB0GgA7DQIfpAB0GgA7DQIeJgw4DQIdhoMPEQYcBoMMw0GHioMMA0GEY6DBx0GEA6DAMdJgO0GEA6DAMdJg46DAAdBgGOkwcdBgAOgwDHaYDdBgAOgwDHSYOOgwAHYaBDtMBOgwAHYaBDhMHHQaADsNAh4mDDgNAh2Ggw1hyEQu4AeowDHWYBnVAxweowzDUYRrUAR0foA7DUIex7AIH3AB1GIY6TIM6oOMC1GEY6jAN6oCOC1CHYajDNKgDBtwAdRiGOkyDOqDfAtRhGOowDeqAATdAHYahDtOgDui2AHUYhjpMgzqg2wLUYRjqyBrUgbwuA6gjY6gja1AH8roMoI6MoY7MkgsYcGcAdGQMdGSWXKgFTA9mAHVkDHVks3i0lwHUkTHUkTWoYwHTexlAHRlDHVmDOhYwvZcB1JEx1JHN4vFeBkiH+zf7nvZfy/2xfPq2eV/7Tz9dXhT/x7v355e4V4Lt79Svc69C7S//+NfDuypibf4smj+r+Kv5c9H8uTj/vb4j/vzh3KK+9bv5MNfuQ37+UJy/U9981HzQM/eB3Ifzl7WTXB8WbT4U7l+KsxZ1Sf35Q+Y+nBUm17yutm0+OMXq6s/zB9eq2mI2H5z9xulTb7+aD/nMfTDuw9x9OOtjnMm1D50/2O9Un84PrPln96js/9XP7v3q03rztC+3/oOp0/qXJ1Mn7kWSnna/bTe75ZMvqZp5LoKU66v6wtzz47h0tes05Xpm4WzMXM8sijQ9DqfVqjwcAnVyXx3nHa4761vFzupop07u1HFPI3PPZyHslo+7/cu+/BioMfPVcG6bu86Yue5x/VSfPDqr4TrDuO5ZkFyNw+nDy/pYjcpAmcJXpnDKLFyfGNcnzlWV64qZc8wsc06nZMo8l8d9eThtjof19uMu0Gbha7NwA9mNVuce9UnyszZuCMyU0yZ32miZNrWzrLfP/CEpXxM327hxqmfOaZz3kHNmWjgXMa6nFkamyT9P5f7z4bivtGmeVaCQ9hVyc1zu5q9Z4RRyM5FzZ1q4icO4zlpkMoWqp1Qeq++87rb1v/vazH1t5k4bp4Ryas3dnOemXlo4JbLLXDWTaXMol/vVp0AL8rUgp4Xz2ZnzYufO5PSiRea0cF68yFO0eFoel74mhe+4zimVm7vrmybPmjjHdbrVdUHnp5M7TYSO22iC5jnjd4txylxWQaeVG1fkRjktnA6Z02ohXEgOm101qD8ewoXEm1yMlj3m5YfdvpoYnrfLjS8r88bjZQF5W4ddbxqnt1sJTS7z9eXT02Z9OJbbch+YkHsP1rip2bguNErmNZX01315eq3cpoQ/M8/8JVeo8qaKsV52T+uP63Jf/VkGHab8GSybCUVut7vj8rjehQGB9p6jNrJZfnk4lC8fNp9DQXNfkNAhTsdPu7C3Mk8fymTDpRFT/r58ed2U4SP2wgKay6z7sDysV4EUf8zJFuXVcrtiz2w+871NNvQaMa/73cv6UK522+N+t9mE7lX4a4dbF5SLZZSLbrQLOmnm1g5yE2bhxhO5Va2QrWqr5Sv3J9L+45NJ2eyq6e4De3Jeb8nCsdVuc3rZrja1cwZTFXnjj2SR5mVdDOe8NzkushNK227LVRWcrZabzYfl6hdf6Nx/fi7S0S4IpLnQ33bbKrg4rY7haPKGpAs4LzF386cLO+s3GzUfChf+kFtr3TJGl23KzMVBbqkzzvPMJYZ0AaeZC52pcm8WiSg/UJPNKG+DJPQBb24SytkH/jhjz/6qgKfl9pktBH44Lhv/PBQhfzqTDYtaxPJYBZ4fTkc2LrxOIdlaVwvje33yAwHZgHgqPy7rLUITVwSz2ZssNwLOrpYJu708rPbr1rSUeUu92/wXzuPdtFcf4Er8DbDm+FGFcGP7tFsHjkKeiPpGIpmMl/MIqjc91VyDVwt/RLltjXIbceW25vX1gefVwo39wg15l/wwhWxqcpv2j6ftij8WPzRSLqxTLoeiXEpIu0heu/0OuQRQXbd1nmZceDiXdlij13m7Go5U36dz2UMst0/h3OVP7IVs1in3+3ACN94YNbI5w8pg5uS+OZd+ko2oj8v15hROhkb78oRSXtabz2C4+GGRMPHycb0/HEHo6M9EupAFH3XyhM+yftDodvzaJSNJuOlwggUh3DxY5pyrXzKJc5nvuB9E4yz3AgE3hDS5kCAXPsLqB4673Yd/VLFMMKf4qTeXVlNuBtEu3tQuwUJuq1Uf+mlc0QUfppCNtedqk9V4VBXtVfvJFx6q5V6XCidQK7OjDzPP6XPZUPRF7ux6ESiZea6fy4KkWiLOUmTeTJHLxtGbMDQKjB88ytZ1TyByQm8bVaRq2MzSgTiv9+ZytzmgbaL2F1wjG29W2GbNUnn19daeqISnui+fy99fQ1kzX5Zsua1k7eoQLVwB/PFAuWzirySdQn/1HqDLo7uwwCXd9BsbcR/kg+XEdm7GeyyXbKjbYJBwL/dcHjfr7S+7E1vj/awTCbeqlazX5b5qdOQ5Hn+dFuYIPi0PVfwYeE+QQ5F126eyivYCZch7TCQXst4+B33vzeqZ0CAWzNcXUb1pomXDav1U/c2mvQLX8zcG5+WjuHBCt+bML4G8zOy330JxvPeTwkzpevt6CmcD7c8Gwif6j91pzzKk9R2qXmgjm1Vqr18+l8/73en1fT3FHNerl+Xre9zD9Wv9vO2pbH4OfiIi18/k1O/zk8qtBixaRZQ/KZCL/onkfVIJBoux8pk1CR/VWVx7caovgfOkJVmNNiT+aCQttfVg08jlpnxhiRV/bDetM7FMQUCr/HjTCGFdJVq2h1V+vGxmslWgkl4HOXaEngc76Bflj4HzZJLJlobzD/y2X76+VvNJW3YwFZzdNpOFppXst0gIPU5vnl3IQrVK5NndUDf4kSmR+PmdcSuQSIFDnI2XzjGHl91T5cltqf4gc0RWGNxUUl+Xz+vt8lg+Bf26rvxv/3G5CgPEwl/fxZMD/4mX9e/rcDIrfDYkXLXe5NYJKOBofrLTZc8SRG9rX9vsdr+cXpFv6NwXL4sMarmnD5v1yuoc9WPlJxb0Qvwk/3ncxGUqP8ck3AvWMt+A/SXkO8QmJD8fosQDUOJ3PqIUsoCL5La7+eUp2Uwubl3Pl8ea0aCx7QfS55gsE8/KdRI41q1+2kqYMa8J7H65Pi4Ph91qfcXd8iADLu4O+wNxqTMfFwoz4ueZM5jcfF4o1G13HmDB4uAZKUyvvCz3v5T7ulEYhSi/JkOY/rVOGO7qvE6Xiain/3WQXfV3FkJIbCl6uJ/1Olgkwn7bF+Ctaq5sqbiUMbr9rzCA4HtBf/NPsqlwuwOxo/GjJaEqp5dqhQkffjDty2bRWkYgwutwVzE4v2ziLqWdl/oit5u7VM8IA9/6d1ef6nUs+HXP7+SC/OWbZ8jqCwa8qEDmhkwm3OL4TN/IO9uXi3Y4PvwxWuYKTCzam8z9NUrL5rtzlNHFhlTgLsIg9Cy3K4+rfA6rxU9teyWZW78k9U2ssLI2CLZa7uXvRrTYZT2JKK1bv43W01PqXJ5UsNvVfqJS7Fnb7nyxCkascAq8SGUK+oGllq2Cb6LC9dQTVciCkqrLfl3vwmRqkHIWest+Xa3MYdWVH9wKPeT0IVxLlb+MUSYcwG/hPKy78jN/QtDY2iG0XNevWNBCzNuSipNK/uZcGCW1JIOB4editTD5Vcl9KZ/YM/KjQS10u8u2qNWRMx/ZCcviLtLwpOoHvcIE5UUi6LiZX4Q8l80odssWSvHJqqskUa7eXQuznN5WMFJV4ac4Xf2ocnW2ylXeale/Tg7ykqtBMS6HbYSVAvuy+ul9PcGHS7yfEXGHUoyQtjUywRLvl0MolxdTmSvBdoUb2tWHkatYJ1fBYRzNNsL8VKALP0pQ+M7hqs+Vq3DUrjpNO2ZErqSf3DEfY4zTRzYo9+U/T+t9+cTTAmE/+fsjV4+uXDG8cuXx2vUczS4lmK57yCkorF9oeggXePn7Z+XK1JWLppUr69POUfXiUnLganzoUiwim3Jg7tpfXtzRHJNL/Rx7gL/uuaMjyo0vfamjdMUu5MwnV95oLuXkwtn0sKoH/nG5fw5ji6CAWrZyxOfRuT+NOu9QzlmVc1/tyje1q08ht/80rl7euFJ6I5w+OzYOfvZWmCeJ7hf8KUq50wnKHTTSl/oXd8CC3PRChTPIZZBNdhktsmDg4PFbtonxJ05hJBVPXXmx3WUT2/wpDK8Or+VqHY7mzHN5t0d2lduXFeZSyujS4SSsXjtUjs3ypv7aWQjVrmaisDg02BsKZeyXYdoy8+Yxt3Zfzn0Ky2CbKbspXgLnKbyYPpsJfal1jCvYZLgZyKU1XKW0crWM6lIycfF9t0CQQ9vGVZ0Z6QNonxjy93tuphTWpRw+b3evhzUT5+elhHlemzqOFuj7R4mUW6qV82B1KcFzhxq0K1Mld3bYuNjOCEM6q1C7dMI/HatcmZpylSzKFctrVzCr3cAjl6wylwJ7YU1Se0FRAcAR7g2PvJLED0kvZ5tlU/dxfWTbOb/uXAsTv1YK2hv6Na1aeCDOptzf8/yrmgUl9bJ1nOOBzlyRX/JEwgkM84fWHsyfz0k4ILFomObxyxVJWN7fLR5FBn7VIQmn4sivoO73cy0kLELE4sEW0z8TQMISJyscOfUsSMS4wE2YSWiAUqicX/AhPPvgcan2jt+fD4S5NE8efDozf7uT8vDju36/Zl5Y0nOWiJJQ/uAV1sTy0y1BFb/bTLjom4T1G83hUFuME06rnmzZ3NJIClJDfumhuhRbX+I/4emr0yFcCX2zRQJ+XW5O5W6PsHmgrV9h49IEynWouhSnu02zdgcYyYE140JpI8yn/bbcbxlb9XP1whT4b+vNpun98BH6MZ/wLIStEWrqp0J/9U+dCE/1fq6GUqiQT00kyaSfH969rl/LzXpbtfnp53/96/8D9g2PKdYkAgA="; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css index 98a4377..9d619a6 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -10,6 +10,7 @@ --light-color-text: #222; --light-color-text-aside: #6e6e6e; --light-color-link: #1f70c2; + --light-color-focus-outline: #3584e4; --light-color-ts-keyword: #056bd6; --light-color-ts-project: #b111c9; @@ -35,6 +36,7 @@ --light-color-ts-set-signature: var(--light-color-ts-accessor); --light-color-ts-type-alias: #d51270; /* reference not included as links will be colored with the kind that it points to */ + --light-color-document: #000000; --light-external-icon: url("data:image/svg+xml;utf8,"); --light-color-scheme: light; @@ -50,6 +52,7 @@ --dark-color-text: #f5f5f5; --dark-color-text-aside: #dddddd; --dark-color-link: #00aff4; + --dark-color-focus-outline: #4c97f2; --dark-color-ts-keyword: #3399ff; --dark-color-ts-project: #e358ff; @@ -75,6 +78,7 @@ --dark-color-ts-set-signature: var(--dark-color-ts-accessor); --dark-color-ts-type-alias: #ff6492; /* reference not included as links will be colored with the kind that it points to */ + --dark-color-document: #ffffff; --dark-external-icon: url("data:image/svg+xml;utf8,"); --dark-color-scheme: dark; @@ -92,6 +96,7 @@ --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); @@ -116,6 +121,7 @@ --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -134,6 +140,7 @@ --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); @@ -158,6 +165,7 @@ --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); @@ -183,6 +191,7 @@ body { --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); --color-ts-module: var(--light-color-ts-module); @@ -207,6 +216,7 @@ body { --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -223,6 +233,7 @@ body { --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); --color-ts-module: var(--dark-color-ts-module); @@ -247,11 +258,17 @@ body { --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); } +*:focus-visible, +.tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); +} + .always-visible, .always-visible .tsd-signatures { display: inherit !important; @@ -266,16 +283,6 @@ h6 { line-height: 1.2; } -h1 > a:not(.link), -h2 > a:not(.link), -h3 > a:not(.link), -h4 > a:not(.link), -h5 > a:not(.link), -h6 > a:not(.link) { - text-decoration: none; - color: var(--color-text); -} - h1 { font-size: 1.875rem; margin: 0.67rem 0; @@ -306,10 +313,6 @@ h6 { margin: 2.33rem 0; } -.uppercase { - text-transform: uppercase; -} - dl, menu, ol, @@ -327,17 +330,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +footer > p { + margin: 0 1em; } .container-main { @@ -405,7 +405,8 @@ dd { } body { background: var(--color-background); - font-family: "Segoe UI", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; color: var(--color-text); } @@ -423,6 +424,9 @@ a.external[target="_blank"] { background-repeat: no-repeat; padding-right: 13px; } +a.tsd-anchor-link { + color: var(--color-text); +} code, pre { @@ -582,13 +586,13 @@ dl.tsd-comment-tag-group p { } .tsd-filter-input { display: flex; - width: fit-content; width: -moz-fit-content; + width: fit-content; align-items: center; - user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } .tsd-filter-input input[type="checkbox"] { @@ -611,11 +615,8 @@ dl.tsd-comment-tag-group p { Don't remove unless you know what you're doing. */ opacity: 0.99; } -.tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); -} -.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); +.tsd-filter-input input[type="checkbox"]:focus-visible + svg { + outline: 2px solid var(--color-focus-outline); } .tsd-checkbox-background { fill: var(--color-accent); @@ -632,13 +633,18 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { stroke: var(--color-accent); } -.tsd-theme-toggle { - padding-top: 0.75rem; +.settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; } -.tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; + +.tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; +} + +.tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; } .tsd-hierarchy { @@ -771,6 +777,9 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { padding: 0; max-width: 100%; } +.tsd-navigation .tsd-nav-link { + display: none; +} .tsd-nested-navigation { margin-left: 3rem; } @@ -784,6 +793,15 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { margin-left: -1.5rem; } +.tsd-page-navigation-section { + margin-left: 10px; +} +.tsd-page-navigation-section > summary { + padding: 0.25rem; +} +.tsd-page-navigation-section > div { + margin-left: 20px; +} .tsd-page-navigation ul { padding-left: 1.75rem; } @@ -814,10 +832,10 @@ a.tsd-index-link { } .tsd-accordion-summary, .tsd-accordion-summary a { - user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } @@ -830,8 +848,9 @@ a.tsd-index-link { padding-top: 0; padding-bottom: 0; } -.tsd-index-accordion .tsd-accordion-summary > svg { +.tsd-accordion .tsd-accordion-summary > svg { margin-left: 0.25rem; + vertical-align: text-top; } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; @@ -879,7 +898,7 @@ a.tsd-index-link { } .tsd-panel-group { - margin: 4rem 0; + margin: 2rem 0; } .tsd-panel-group.tsd-index-group { margin: 2rem 0; @@ -887,6 +906,9 @@ a.tsd-index-link { .tsd-panel-group.tsd-index-group details { margin: 2rem 0; } +.tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; +} #tsd-search { transition: background-color 0.2s; @@ -1036,6 +1058,12 @@ a.tsd-index-link { border-width: 1px 0; transition: background-color 0.1s; } +.tsd-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; +} +.tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; +} .tsd-description .tsd-signatures .tsd-signature { border-width: 1px; } @@ -1349,6 +1377,12 @@ img { .has-menu .tsd-navigation { max-height: 100%; } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } } /* one sidebar */ diff --git a/docs/classes/controllers.LisCancelPromiseController.html b/docs/classes/controllers.LisCancelPromiseController.html index 5729937..d10117a 100644 --- a/docs/classes/controllers.LisCancelPromiseController.html +++ b/docs/classes/controllers.LisCancelPromiseController.html @@ -1,26 +1,26 @@ -LisCancelPromiseController | @legumeinfo/web-components

A controller that allows Promises to be cancelled.

+LisCancelPromiseController | @legumeinfo/web-components

A controller that allows Promises to be cancelled.

Note that all Promises made cancellable with this controller are cancelled with the same AbortSignal. Multiple instances of the controller should be used if multiple signals are desired.

-

Implements

  • ReactiveController

Constructors

Properties

Methods

Constructors

Properties

abortSignal: AbortSignal

The abort signal that will cause the wrapped promises to cancel. This +

Implements

  • ReactiveController

Constructors

Properties

Methods

Constructors

Properties

abortSignal: AbortSignal

The abort signal that will cause the wrapped promises to cancel. This signal can be used externally.

-

Methods

Methods

  • Makes a Promise cancellable by racing it against a Promise that only cancels.

    -

    Type Parameters

    • T

      The type of the value the Promise to be +

      Type Parameters

      • T

        The type of the value the Promise to be wrapped resolves to.

        -

      Parameters

      • promise: Promise<T>

        The promise to wrap.

        +

    Parameters

    • promise: Promise<T>

      The promise to wrap.

    Returns Promise<T>

    A new Promise that will resolve if the -promise parameter resolves or reject with the 'abort' +promise parameter resolves or reject with the 'abort' Event raised by the abortSignal if the promise is cancelled.

    -

Generated using TypeDoc

\ No newline at end of file +
diff --git a/docs/classes/controllers.LisDomContentLoadedController.html b/docs/classes/controllers.LisDomContentLoadedController.html index 3c8ceab..a3ff53f 100644 --- a/docs/classes/controllers.LisDomContentLoadedController.html +++ b/docs/classes/controllers.LisDomContentLoadedController.html @@ -1,10 +1,10 @@ -LisDomContentLoadedController | @legumeinfo/web-components

A controller that allows components to subsribe to the +LisDomContentLoadedController | @legumeinfo/web-components

A controller that allows components to subsribe to the DOMContentLoaded event in a manner that -triggers changes in the component's template when the event occurs.

-

Implements

  • ReactiveController

Constructors

Methods

Constructors

Methods

  • Adds a listener to the DOMContentLoaded event.

    -

    Parameters

    • listener: EventListener

      The listener to subscribe to the +triggers changes in the component's template when the event occurs.

      +

Implements

  • ReactiveController

Constructors

Methods

Constructors

Methods

Generated using TypeDoc

\ No newline at end of file +

Returns void

diff --git a/docs/classes/controllers.LisQueryStringParametersController.html b/docs/classes/controllers.LisQueryStringParametersController.html index 66e5ead..6fcbda7 100644 --- a/docs/classes/controllers.LisQueryStringParametersController.html +++ b/docs/classes/controllers.LisQueryStringParametersController.html @@ -1,25 +1,25 @@ -LisQueryStringParametersController | @legumeinfo/web-components

A controller that allows components to interact with URL query string -parameters in a manner that triggers changes in the component's template when +LisQueryStringParametersController | @legumeinfo/web-components

A controller that allows components to interact with URL query string +parameters in a manner that triggers changes in the component's template when parameter values change.

-

Implements

  • ReactiveController

Constructors

Methods

  • Gets the value of a URL query string parameter. This is reactive when used +

Implements

  • ReactiveController

Constructors

Methods

  • Gets the value of a URL query string parameter. This is reactive when used inside a component template.

    -

    Parameters

    • name: string

      The name of the parameter to get the value of.

      -
    • defaultValue: string = ''

      The default value to return if the parameter isn't +

      Parameters

      • name: string

        The name of the parameter to get the value of.

        +
      • defaultValue: string = ''

        The default value to return if the parameter isn't in the query string.

      Returns string

      The value of the parameter or the default value provided.

      -

Generated using TypeDoc

\ No newline at end of file +

Returns void

diff --git a/docs/classes/controllers.LisSlotController.html b/docs/classes/controllers.LisSlotController.html index 9a644fc..5bba743 100644 --- a/docs/classes/controllers.LisSlotController.html +++ b/docs/classes/controllers.LisSlotController.html @@ -1,18 +1,20 @@ -LisSlotController | @legumeinfo/web-components

A controller that allows components to use the <slot> tag when their Shadow DOM +LisSlotController | @legumeinfo/web-components

A controller that allows components to use the <slot> tag when their Shadow DOM is disabled.

Limitations include all slot content must be wrapped in an element, e.g. text must be in a <span> tag, and elements that Web Browsers will remove if not inside the correct tag must be wrapped in a <template> tag, e.g. table rows. The content of a <template> tag must also be wrapped in an element.

-

Example

In addition the typical host parameter, the controller constructor takes references +

In addition the typical host parameter, the controller constructor takes references for all the slots it should control.

-
import {LitElement, html} from 'lit';
import {Ref, createRef, ref} from 'lit/directives/ref.js';

@customElement('element-with-slot')
export class ElementWithSlots extends LitElement {

// disable the Shadow DOM
override createRenderRoot() {
return this;
}

// the slot controller
protected slotController: LisSlotController;

// slot references for the controller
protected defaultSlotRef: Ref<HTMLSlotElement> = createRef();
protected namedSlotRef: Ref<HTMLSlotElement> = createRef();

constructor() {
super();
// instantiate the controller with the references
this.slotController = new LisSlotController(this, this.defaultSlotRef, this.namedSlotRef);
}

override render() {
return html`
<slot ${ref(this.defaultSlotRef)}>default slot content</slot>
<slot name="named-slot" ${ref(this.namedSlotRef)}>default named slot content</slot>
`;
}

} -
+
import {LitElement, html} from 'lit';
import {Ref, createRef, ref} from 'lit/directives/ref.js';

@customElement('element-with-slot')
export class ElementWithSlots extends LitElement {

// disable the Shadow DOM
override createRenderRoot() {
return this;
}

// the slot controller
protected slotController: LisSlotController;

// slot references for the controller
protected defaultSlotRef: Ref<HTMLSlotElement> = createRef();
protected namedSlotRef: Ref<HTMLSlotElement> = createRef();

constructor() {
super();
// instantiate the controller with the references
this.slotController = new LisSlotController(this, this.defaultSlotRef, this.namedSlotRef);
}

override render() {
return html`
<slot ${ref(this.defaultSlotRef)}>default slot content</slot>
<slot name="named-slot" ${ref(this.namedSlotRef)}>default named slot content</slot>
`;
}

} +
+

The above element can be used as follows:

-
<element-with-slots>
<template>
<span>This will be placed in the unnamed slot and replace its default content</span>
</template>
<span slot="named-slot">This will be placed in the named slot and replace its default content</span>
</element-with-slots> -
-

Implements

  • ReactiveController

Constructors

Properties

Constructors

Properties

_children: Element[] = []
_slotRefs: Ref<HTMLSlotElement>[]

Generated using TypeDoc

\ No newline at end of file +
<element-with-slots>
<template>
<span>This will be placed in the unnamed slot and replace its default content</span>
</template>
<span slot="named-slot">This will be placed in the named slot and replace its default content</span>
</element-with-slots> +
+ +

Implements

  • ReactiveController

Constructors

Properties

Constructors

Properties

_children: Element[] = []
_slotRefs: Ref<HTMLSlotElement>[]
diff --git a/docs/classes/core_components.LisAlertElement.html b/docs/classes/core_components.LisAlertElement.html index b1f176c..59f60cc 100644 --- a/docs/classes/core_components.LisAlertElement.html +++ b/docs/classes/core_components.LisAlertElement.html @@ -1,902 +1,901 @@ -LisAlertElement | @legumeinfo/web-components

<lis-alert-element>

+LisAlertElement | @legumeinfo/web-components

<lis-alert-element>

A Web Component that provides a generic alert element.

-

Slot

    +
  • Adds content in place of the content defined via the component properties.
-

Example

The alert element's content and type +

The alert element's content and type attributes/properties can be set via HTML or JavaScript. For example:

-
<!-- set the content and type attributes/properties via HTML -->
<lis-alert-element
content="<p>My important message</p>"
type="success">
</lis-alert-element>

<!-- set all attributes/properties via JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the alert element
const alertElement = document.getElementById('alert');
// set the element's properties
alertElement.content = '<p>My important message</p>';
alertElement.type = 'success';
</script> -
-

Example

The alert element's content and type +

<!-- set the content and type attributes/properties via HTML -->
<lis-alert-element
content="<p>My important message</p>"
type="success">
</lis-alert-element>

<!-- set all attributes/properties via JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the alert element
const alertElement = document.getElementById('alert');
// set the element's properties
alertElement.content = '<p>My important message</p>';
alertElement.type = 'success';
</script> +
+ +

The alert element's content and type attributes/properties can also be set via class methods in JavaScript. For example:

-
<!-- set all attributes/properties via class method in JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the alert element
const alertElement = document.getElementById('alert');
// set the element's properties via method
alertElement.success('<p>My important message</p>', 'success');
</script> -
-

Example

Alternatively, an alert's contents can be written in HTML using the element's -slot. Note that this will override any content assigned via JavaScript. The alert's +

<!-- set all attributes/properties via class method in JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the alert element
const alertElement = document.getElementById('alert');
// set the element's properties via method
alertElement.success('<p>My important message</p>', 'success');
</script> +
+ +

Alternatively, an alert's contents can be written in HTML using the element's +slot. Note that this will override any content assigned via JavaScript. The alert's type attribute/property must still be set via HTML or JavaScript. For example:

-
<!-- set the type attributes/property via HTML and the content via slot -->
<!-- NOTE: this is the alert produced by the previous examples -->
<lis-alert-element type="success">
<p>My important message</p>
</lis-alert-element> -
-

Hierarchy

  • LitElement
    • LisAlertElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -closeable -content -contentEditable -dataset -defaultSlotRef -dir -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -slotController -spellcheck -style -tabIndex -tagName -textContent -title -translate -type -[metadata] -_$litElement$ -_initializers? -finalized -_renderClassModifier -_renderClose -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -basic -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -danger -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -primary -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -success -toggleAttribute -togglePopover -updateAlert -warning -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
closeable: boolean = false

Whether or not to show a close button.

-
content: string = ''

The content of the alert element. This will be overridden content in the -component's slot.

-
contentEditable: string
dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
type: "" | AlertModifierModel = ''

The style of the alert element.

-
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

<!-- set the type attributes/property via HTML and the content via slot -->
<!-- NOTE: this is the alert produced by the previous examples -->
<lis-alert-element type="success">
<p>My important message</p>
</lis-alert-element> +
+ +

Hierarchy

  • LitElement
    • LisAlertElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +closeable +COMMENT_NODE +content +contentEditable +dataset +defaultSlotRef +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +slotController +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +type +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +basic +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +danger +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +primary +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +success +toggleAttribute +togglePopover +updateAlert +warning +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
closeable: boolean = false

Whether or not to show a close button.

+
COMMENT_NODE

node is a Comment node.

+
content: string = ''

The content of the alert element. This will be overridden content in the +component's slot.

+
contentEditable: string
dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
type: "" | AlertModifierModel = ''

The style of the alert element.

+
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    +
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -914,54 +913,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -971,66 +972,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisFormInputExampleElement.html b/docs/classes/core_components.LisFormInputExampleElement.html index 8dd4095..f96bc8d 100644 --- a/docs/classes/core_components.LisFormInputExampleElement.html +++ b/docs/classes/core_components.LisFormInputExampleElement.html @@ -1,875 +1,874 @@ -LisFormInputExampleElement | @legumeinfo/web-components

Class LisFormInputExampleElementHtml Element

<lis-form-input-example-element>

+LisFormInputExampleElement | @legumeinfo/web-components

<lis-form-input-example-element>

A Web Component that provides a consistent example text element for form inputs.

-

Example

The element's text attribute/property can be set via HTML or +

The element's text attribute/property can be set via HTML or JavaScript.

For example:

-
<!-- set the text via HTML -->
<lis-from-input-example-element text="This is the example text"></lis-from-input-example-element>

<!-- set the text via JavaScript -->
<lis-from-input-example-element id="example"></lis-from-input-example-element>

<script type="text/javascript">
// get the example element.
const exampleElement = document.getElementById('example');
// set the element's example property
exampleElement.text = 'This is also example text';
</script> -
-

Hierarchy

  • LitElement
    • LisFormInputExampleElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -spellcheck -style -tabIndex -tagName -text? -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
contentEditable: string
dataset: DOMStringMap
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
text?: string

The text to show in the example element.

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

<!-- set the text via HTML -->
<lis-from-input-example-element text="This is the example text"></lis-from-input-example-element>

<!-- set the text via JavaScript -->
<lis-from-input-example-element id="example"></lis-from-input-example-element>

<script type="text/javascript">
// get the example element.
const exampleElement = document.getElementById('example');
// set the element's example property
exampleElement.text = 'This is also example text';
</script> +
+ +

Hierarchy

  • LitElement
    • LisFormInputExampleElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +spellcheck +style +tabIndex +tagName +text? +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
COMMENT_NODE

node is a Comment node.

+
contentEditable: string
dataset: DOMStringMap
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
text?: string

The text to show in the example element.

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    +
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -887,54 +886,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -944,66 +945,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisFormWrapperElement.html b/docs/classes/core_components.LisFormWrapperElement.html index d2358f5..4652037 100644 --- a/docs/classes/core_components.LisFormWrapperElement.html +++ b/docs/classes/core_components.LisFormWrapperElement.html @@ -1,884 +1,883 @@ -LisFormWrapperElement | @legumeinfo/web-components

<lis-form-wrapper-element>

+LisFormWrapperElement | @legumeinfo/web-components

<lis-form-wrapper-element>

A Web Component that provides boilerplate functionality for the form it wraps, i.e. the form in its slot.

-

Example

As the name suggests, the component should enclose a form. For example:

-
<!-- add the Web Component to your HTML -->
<lis-form-wrapper-element>
<fieldset class="uk-fieldset">
<legend class="uk-legend">Legend</legend>
<div class="uk-margin">
<input class="uk-input" type="text" placeholder="Input" aria-label="Input">
</div>
<div class="uk-margin">
<select class="uk-select" aria-label="Select">
<option>Option 01</option>
<option>Option 02</option>
</select>
</div>
<div class="uk-margin">
<textarea class="uk-textarea" rows="5" placeholder="Textarea" aria-label="Textarea"></textarea>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-radio" type="radio" name="radio2" checked> A</label>
<label><input class="uk-radio" type="radio" name="radio2"> B</label>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-checkbox" type="checkbox" checked> A</label>
<label><input class="uk-checkbox" type="checkbox"> B</label>
</div>
<div class="uk-margin">
<input class="uk-range" type="range" value="2" min="0" max="10" step="0.1" aria-label="Range">
</div>
</fieldset>
<div class="uk-margin">
<button type="submit" class="uk-button uk-button-primary">Search</button>
</div>
</lis-form-wrapper-element> -
-

Hierarchy

  • LitElement
    • LisFormWrapperElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -spellcheck -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -submit -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
contentEditable: string
dataset: DOMStringMap
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

As the name suggests, the component should enclose a form. For example:

+
<!-- add the Web Component to your HTML -->
<lis-form-wrapper-element>
<fieldset class="uk-fieldset">
<legend class="uk-legend">Legend</legend>
<div class="uk-margin">
<input class="uk-input" type="text" placeholder="Input" aria-label="Input">
</div>
<div class="uk-margin">
<select class="uk-select" aria-label="Select">
<option>Option 01</option>
<option>Option 02</option>
</select>
</div>
<div class="uk-margin">
<textarea class="uk-textarea" rows="5" placeholder="Textarea" aria-label="Textarea"></textarea>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-radio" type="radio" name="radio2" checked> A</label>
<label><input class="uk-radio" type="radio" name="radio2"> B</label>
</div>
<div class="uk-margin uk-grid-small uk-child-width-auto uk-grid">
<label><input class="uk-checkbox" type="checkbox" checked> A</label>
<label><input class="uk-checkbox" type="checkbox"> B</label>
</div>
<div class="uk-margin">
<input class="uk-range" type="range" value="2" min="0" max="10" step="0.1" aria-label="Range">
</div>
</fieldset>
<div class="uk-margin">
<button type="submit" class="uk-button uk-button-primary">Search</button>
</div>
</lis-form-wrapper-element> +
+ +

Hierarchy

  • LitElement
    • LisFormWrapperElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +submit +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
COMMENT_NODE

node is a Comment node.

+
contentEditable: string
dataset: DOMStringMap
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

submit: CustomEvent<{
    data: FormData;
}>

Fired when the wrapped form is submitted. Dispatches a +

submit: CustomEvent<{
    data: FormData;
}>

Fired when the wrapped form is submitted. Dispatches a CustomEvent containing a !FormData | FormData instance with the values of the elements in the wrapped form.

-

Type declaration

  • data: FormData
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • Allows the wrapped form to be submitted programmatically. If a submit +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • Allows the wrapped form to be submitted programmatically. If a submit element is present it will be used to submit the form.

    -

    Parameters

    • Optional value: string = ''

      An optional parameter that allows the desired +

      Parameters

      • Optionalvalue: string = ''

        An optional parameter that allows the desired submit button to be selected by value, e.g. when multiple submit buttons are present.

        -

      Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -896,54 +895,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

  • Returns HTMLElement | DocumentFragment

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

  • Returns HTMLElement | DocumentFragment

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -953,66 +954,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisLoadingElement.html b/docs/classes/core_components.LisLoadingElement.html index 006dae5..c57bb9c 100644 --- a/docs/classes/core_components.LisLoadingElement.html +++ b/docs/classes/core_components.LisLoadingElement.html @@ -1,894 +1,894 @@ -LisLoadingElement | @legumeinfo/web-components

<lis-loading-element>

+LisLoadingElement | @legumeinfo/web-components

<lis-loading-element>

A Web Component that provides a consistent loading element. When in the loading state, the element shows a spinner that covers all content inside of its parent element. When a search succeeds, the spinner is hidden. When no results are returned or an error occurs, an alert element is shown that reports the state of the search.

-

Example

By default, the loading element is not visible. It should be interacted with via +

By default, the loading element is not visible. It should be interacted with via JavaScript:

-
<!-- the loading element -->
<lis-loading-element id="loading"></lis-alert-element>

<!-- interact with the element JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the loading element
const loadingElement = document.getElementById('loading');
// activate the spinner overlay
loadingElement.loading();
// hide the spinner overlay / reset the element
loadingElement.success();
// show an alert that no results were returned
loadingElement.noResults();
// show an alert that reports an error
loadingElement.failure();
</script> -
-

Example

By default, the loading element uses "data" in its alert messages, e.g. "No data +

<!-- the loading element -->
<lis-loading-element id="loading"></lis-alert-element>

<!-- interact with the element JavaScript -->
<lis-alert-element id="alert"></lis-alert-element>
<script type="text/javascript">
// get the loading element
const loadingElement = document.getElementById('loading');
// activate the spinner overlay
loadingElement.loading();
// hide the spinner overlay / reset the element
loadingElement.success();
// show an alert that no results were returned
loadingElement.noResults();
// show an alert that reports an error
loadingElement.failure();
</script> +
+ +

By default, the loading element uses "data" in its alert messages, e.g. "No data loaded". This can be override using the dataType attribute/property:

-
<!-- set the dataType attributes via HTML -->
<lis-loading-element id="loading" dataType="special sauce"></lis-loading-element>

<!-- set the dataType property via JavaScript
<script type="text/javascript">
// get the loading element
const loadingElement = document.getElementById('loading');
// set the element's dataTypeproperty
loadingElement.dataType = 'secret sauce';
</script> -
-

Example

Depending on the type of parent element, the spinner overlay may cover an ancestor +

<!-- set the dataType attributes via HTML -->
<lis-loading-element id="loading" dataType="special sauce"></lis-loading-element>

<!-- set the dataType property via JavaScript
<script type="text/javascript">
// get the loading element
const loadingElement = document.getElementById('loading');
// set the element's dataTypeproperty
loadingElement.dataType = 'secret sauce';
</script> +
+ +

Depending on the type of parent element, the spinner overlay may cover an ancestor of the parent instead. Use the uk-inline class on the parent to force the overlay -to cover the loading element's parent:

-
<!-- force the loading overlay to cover its parent element -->
<div class="uk-inline">
<lis-loading-element></lis-loading-element>
</div> -
-

Hierarchy

  • LitElement
    • LisLoadingElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_alertRef -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataType -dataset -dir -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -spellcheck -state -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -error -failure -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -loading -lookupNamespaceURI -lookupPrefix -matches -noResults -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -success -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

  • Returns LisLoadingElement

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
_alertRef: Ref<LisAlertElement> = ...
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
contentEditable: string
dataType: string = 'data'

The type of data being loaded.

-
dataset: DOMStringMap
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
spellcheck: boolean
state: "message" | "loaded" | "loading" = 'loaded'
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +to cover the loading element's parent:

+
<!-- force the loading overlay to cover its parent element -->
<div class="uk-inline">
<lis-loading-element></lis-loading-element>
</div> +
+ +

Hierarchy

  • LitElement
    • LisLoadingElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dataType +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +spellcheck +state +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +error +failure +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +loading +lookupNamespaceURI +lookupPrefix +matches +noResults +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +success +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

  • Returns LisLoadingElement

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
COMMENT_NODE

node is a Comment node.

+
contentEditable: string
dataset: DOMStringMap
dataType: string = 'data'

The type of data being loaded.

+
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
spellcheck: boolean
state: "message" | "loaded" | "loading" = 'loaded'
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    +
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -906,54 +906,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -963,66 +965,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisModalElement.html b/docs/classes/core_components.LisModalElement.html index 11e140e..c1b80bd 100644 --- a/docs/classes/core_components.LisModalElement.html +++ b/docs/classes/core_components.LisModalElement.html @@ -1,895 +1,895 @@ -LisModalElement | @legumeinfo/web-components

<lis-modal-element>

+LisModalElement | @legumeinfo/web-components

<lis-modal-element>

A Web Component that provides a generic modal element.

-

The modal is a wrapper for the UIkit modal and can be interacted with using the UIkit API. See, https://getuikit.com/docs/modal, for more information.

-

Slot

  • Adds content after the content defined via the component properties. Can be used to manually create markup that has the same styling as the component.
-

Example

The modal element's +

The modal element's modalId and heading attributes/properties can be set via HTML or javascript.

For example:

-
<!-- set the modalId, heading and content via HTML -->
<lis-modal-element
modalId="modal-test"
heading="Test Modal">
<p>Some HTML or text to be rendered</p>
</lis-modal-element> -
-

Example

In the example below, the lis-simple-table-element web component +

<!-- set the modalId, heading and content via HTML -->
<lis-modal-element
modalId="modal-test"
heading="Test Modal">
<p>Some HTML or text to be rendered</p>
</lis-modal-element> +
+ +

In the example below, the lis-simple-table-element web component is rendered within the lis-modal-element.

The attributes/properties for lis-simple-table-element are set below in javascript. Please see the documentation for lis-simple-table-element for more information.

-
<lis-modal-element
modalId="modal-test"
heading="Cheesy Table Modal">
<lis-simple-table-element
id="table">
</lis-simple-table-element>
</lis-modal-element>

<script type="text/javascript">
// get the simple table element after page loads.
window.onload = (event) => {

const tableElement = document.getElementById('table');
// set the element's properties
tableElement.caption = 'My cheesy table';
tableElement.dataAttributes = ['cheese', 'region'];
tableElement.header = {cheese: 'Cheese', region: 'Region'};
tableElement.data = [
{cheese: 'Brie', region: 'France'},
{cheese: 'Burrata', region: 'Italy'},
{cheese: 'Feta', region: 'Greece'},
{cheese: 'Gouda', region: 'Netherlands'},
];
}
</script> -
-

Hierarchy

  • LitElement
    • LisModalElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -defaultSlotRef -dir -draggable -enterKeyHint -firstChild -firstElementChild -heading -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -modalId -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -slotController -spellcheck -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
contentEditable: string
dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
heading: string = ''

The text or HTML to populate uk-modal-header

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
modalId: string = 'lis-modal'

The text to use as the Id for the uk-modal. +

<lis-modal-element
modalId="modal-test"
heading="Cheesy Table Modal">
<lis-simple-table-element
id="table">
</lis-simple-table-element>
</lis-modal-element>

<script type="text/javascript">
// get the simple table element after page loads.
window.onload = (event) => {

const tableElement = document.getElementById('table');
// set the element's properties
tableElement.caption = 'My cheesy table';
tableElement.dataAttributes = ['cheese', 'region'];
tableElement.header = {cheese: 'Cheese', region: 'Region'};
tableElement.data = [
{cheese: 'Brie', region: 'France'},
{cheese: 'Burrata', region: 'Italy'},
{cheese: 'Feta', region: 'Greece'},
{cheese: 'Gouda', region: 'Netherlands'},
];
}
</script> +
+ +

Hierarchy

  • LitElement
    • LisModalElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +defaultSlotRef +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +heading +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +modalId +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +slotController +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
COMMENT_NODE

node is a Comment node.

+
contentEditable: string
dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
heading: string = ''

The text or HTML to populate uk-modal-header

+
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
modalId: string = 'lis-modal'

The text to use as the Id for the uk-modal. This is used to bind buttons to show/hide.

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    +
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -907,54 +907,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -964,66 +966,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisPaginationElement.html b/docs/classes/core_components.LisPaginationElement.html index 5b5e4be..265f00b 100644 --- a/docs/classes/core_components.LisPaginationElement.html +++ b/docs/classes/core_components.LisPaginationElement.html @@ -1,914 +1,915 @@ -LisPaginationElement | @legumeinfo/web-components

<lis-pagination-element>

+LisPaginationElement | @legumeinfo/web-components

<lis-pagination-element>

A Web Component that provides a pagination UI element.

-

Example

The pagination element's page attribute/property can be +

The pagination element's page attribute/property can be initialized via HTML or JavaScript. It will default to 1 if no value is provided:

-
<!-- page attribute/property will be given default value of 1 -->
<lis-pagination-element></lis-pagination-element>

<!-- setting the page attribute/property via HTML -->
<lis-pagination-element page=2></lis-pagination-element>

<!-- setting the page attribute/property via JavaScript -->
<lis-pagination-element id="pagination"></lis-pagination-element>
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// set the element's page property
paginationElement.page = 3;
</script> -
-

Example

The pagination element can also go to the next/previous page +

<!-- page attribute/property will be given default value of 1 -->
<lis-pagination-element></lis-pagination-element>

<!-- setting the page attribute/property via HTML -->
<lis-pagination-element page=2></lis-pagination-element>

<!-- setting the page attribute/property via JavaScript -->
<lis-pagination-element id="pagination"></lis-pagination-element>
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// set the element's page property
paginationElement.page = 3;
</script> +
+ +

The pagination element can also go to the next/previous page programmatically using the next and previous methods:

-
<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- interact with the component via JavaScript -->
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// go to the next page
paginationElement.next();
// go to the previous page
paginationElement.previous();
</script> -
-

Example

Every time the page attribute/property changes, a +

<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- interact with the component via JavaScript -->
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// go to the next page
paginationElement.next();
// go to the previous page
paginationElement.previous();
</script> +
+ +

Every time the page attribute/property changes, a pageChange event is dispatched. The event can be observed and the new page value can be extracted from the event as follows:

-
<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- interact with the component via JavaScript -->
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// an function to handle pageChange events
function eventHandler(event) {
const page = event.detail.page;
console.log(page); // 1
}
// subscribe to pageChange events
paginationElement.addEventListener('pageChange', eventHandler);
</script> -
-

Example

An optional scrollTarget property can be given an +

<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- interact with the component via JavaScript -->
<script type="text/javascript">
// get the pagination element
const paginationElement = document.getElementById('pagination');
// an function to handle pageChange events
function eventHandler(event) {
const page = event.detail.page;
console.log(page); // 1
}
// subscribe to pageChange events
paginationElement.addEventListener('pageChange', eventHandler);
</script> +
+ +

An optional scrollTarget property can be given an HTMLElement via JavaScript. If set, every time a pagination event occurs, the - viewport will be scrolled so that the element given to the property is visible. For - example:

-
<!-- an element to use as a scroll target -->
<p id="paragraph">Some import text</p>

<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- set the scroll target via JavaScript -->
<script type="text/javascript">
// get the paragraph element
const paragraphElement = document.getElementById('paragraph');
// get the pagination element
const paginationElement = document.getElementById('pagination');
// set the scrollTarget property
paginationElement.scrollTarget = paragraphElement;
</script> -
-

Hierarchy

  • LitElement
    • LisPaginationElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -draggable -enterKeyHint -firstChild -firstElementChild -hasNext -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -numPages? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -page -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTarget -scrollTop -scrollWidth -shadowRoot -slot -spellcheck -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -pageChange -_pageInfo -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -next -normalize -prepend -previous -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
contentEditable: string
dataset: DOMStringMap
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
hasNext: boolean = false

Whether or not the next button should be enabled. Note that this will be overridden +viewport will be scrolled so that the element given to the property is visible. For +example:

+
<!-- an element to use as a scroll target -->
<p id="paragraph">Some import text</p>

<!-- add the Web Component to your HTML -->
<lis-pagination-element id="pagination"></lis-pagination-element>

<!-- set the scroll target via JavaScript -->
<script type="text/javascript">
// get the paragraph element
const paragraphElement = document.getElementById('paragraph');
// get the pagination element
const paginationElement = document.getElementById('pagination');
// set the scrollTarget property
paginationElement.scrollTarget = paragraphElement;
</script> +
+ +

Hierarchy

  • LitElement
    • LisPaginationElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hasNext +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +numPages? +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +page +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTarget +scrollTop +scrollWidth +shadowRoot +slot +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +pageChange +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +next +normalize +prepend +previous +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
COMMENT_NODE

node is a Comment node.

+
contentEditable: string
dataset: DOMStringMap
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
hasNext: boolean = false

Whether or not the next button should be enabled. Note that this will be overridden if a value is provided for numPages.

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
numPages?: number

The total number of pages.

-
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
page: number = 1

What page the element is currently on.

-
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTarget: null | HTMLElement = null

The element to scroll to when the page changes.

-
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
numPages?: number

The total number of pages.

+
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
page: number = 1

What page the element is currently on.

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTarget: null | HTMLElement = null

The element to scroll to when the page changes.

+
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

pageChange: CustomEvent<{
    page: number;
}>

Fired when the page changes. Dispatches a +

pageChange: CustomEvent<{
    page: number;
}>

Fired when the page changes. Dispatches a CustomEvent containing the new value of the page property.

-

Type declaration

  • page: number
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Programmatically go to the next page.

    -

    Parameters

    • Optional e: Event

      An optional Event that can be passed if +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

Returns void

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Programmatically go to the previous page.

    -

    Parameters

    • Optional e: Event

      An optional Event that can be passed if +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -926,54 +927,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -983,66 +986,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/core_components.LisSimpleTableElement.html b/docs/classes/core_components.LisSimpleTableElement.html index 3db910f..ad4f2f3 100644 --- a/docs/classes/core_components.LisSimpleTableElement.html +++ b/docs/classes/core_components.LisSimpleTableElement.html @@ -1,905 +1,905 @@ -LisSimpleTableElement | @legumeinfo/web-components

<lis-simple-table-element>

+LisSimpleTableElement | @legumeinfo/web-components

<lis-simple-table-element>

A Web Component that provides a generic table element.

-

Slot

    +
  • Adds content after the content defined via the component properties. Can be used to manually create a table that has the same styling as the component.
-

Example

The simple table element's +

The simple table element's caption, dataAttributes, and header attributes/properties can be set via HTML or JavaScript. However, HTMLElement properties can only be set via JavaScript, meaning the data property can only be -set via a <lis-simple-table-element> tag's instance of the +set via a <lis-simple-table-element> tag's instance of the LisSimpleTableElement class. For example:

-
<!-- set the caption, dataAttributes, and header attributes/properties via HTML -->
<lis-simple-table-element
caption="My cheesy table"
dataAttributes="['cheese', 'region']"
header="{cheese: 'Cheese', region: 'Region'}">
</lis-simple-table-element>

<!-- set all attributes/properties via JavaScript -->
<lis-simple-table-element id="table"></lis-simple-table-element>
<script type="text/javascript">
// get the simple table element
const tableElement = document.getElementById('table');
// set the element's properties
tableElement.caption = 'My cheesy table';
tableElement.dataAttributes = ['cheese', 'region'];
tableElement.header = {cheese: 'Cheese', region: 'Region'};
tableElement.data = [
{cheese: 'Brie', region: 'France'},
{cheese: 'Burrata', region: 'Italy'},
{cheese: 'Feta', region: 'Greece'},
{cheese: 'Gouda', region: 'Netherlands'},
];
</script> -
-

Example

Alternatively, a simple table's contents can be written in HTML using the element's +

<!-- set the caption, dataAttributes, and header attributes/properties via HTML -->
<lis-simple-table-element
caption="My cheesy table"
dataAttributes="['cheese', 'region']"
header="{cheese: 'Cheese', region: 'Region'}">
</lis-simple-table-element>

<!-- set all attributes/properties via JavaScript -->
<lis-simple-table-element id="table"></lis-simple-table-element>
<script type="text/javascript">
// get the simple table element
const tableElement = document.getElementById('table');
// set the element's properties
tableElement.caption = 'My cheesy table';
tableElement.dataAttributes = ['cheese', 'region'];
tableElement.header = {cheese: 'Cheese', region: 'Region'};
tableElement.data = [
{cheese: 'Brie', region: 'France'},
{cheese: 'Burrata', region: 'Italy'},
{cheese: 'Feta', region: 'Greece'},
{cheese: 'Gouda', region: 'Netherlands'},
];
</script> +
+ +

Alternatively, a simple table's contents can be written in HTML using the element's slot. This content must be wrapped in a <template> tag so the Web Browser -doesn't strip the tags as invalid since they occur outside of actual <table> tags. +doesn't strip the tags as invalid since they occur outside of actual <table> tags. Note that this will override any content assigned via JavaScript:

-
<!-- set the caption, dataAttributes, and header attributes/properties via HTML -->
<!-- NOTE: this is the table produced by the previous example -->
<lis-simple-table-element>
<template>
<caption>My cheesy table</caption>
<thead>
<tr>
<th>Cheese</th>
<th>Region</th>
</tr>
</thead>
<tbody>
<tr>
<td>Brie</td>
<td>France</td>
</tr>
<tr>
<td>Burrata</td>
<td>Italy</td>
</tr>
<tr>
<td>Feta</td>
<td>Greece</td>
</tr>
<tr>
<td>Gouda</td>
<td>Netherlands</td>
</tr>
</tbody>
</template>
</lis-simple-table-element> -
-

Hierarchy

  • LitElement
    • LisSimpleTableElement

Other

constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -caption -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -columnClasses -contentEditable -data -dataAttributes -dataset -defaultSlotRef -dir -draggable -enterKeyHint -firstChild -firstElementChild -header -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -slotController -spellcheck -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

ATTRIBUTE_NODE: 2
CDATA_SECTION_NODE: 4

node is a CDATASection node.

-
COMMENT_NODE: 8

node is a Comment node.

-
DOCUMENT_FRAGMENT_NODE: 11

node is a DocumentFragment node.

-
DOCUMENT_NODE: 9

node is a document.

-
DOCUMENT_POSITION_CONTAINED_BY: 16

Set when other is a descendant of node.

-
DOCUMENT_POSITION_CONTAINS: 8

Set when other is an ancestor of node.

-
DOCUMENT_POSITION_DISCONNECTED: 1

Set when node and other are not in the same tree.

-
DOCUMENT_POSITION_FOLLOWING: 4

Set when other is following node.

-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
DOCUMENT_POSITION_PRECEDING: 2

Set when other is preceding node.

-
DOCUMENT_TYPE_NODE: 10

node is a doctype.

-
ELEMENT_NODE: 1

node is an element.

-
ENTITY_NODE: 6
ENTITY_REFERENCE_NODE: 5
NOTATION_NODE: 12
PROCESSING_INSTRUCTION_NODE: 7

node is a ProcessingInstruction node.

-
TEXT_NODE: 3

node is a Text node.

-
accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
attributeStyleMap: StylePropertyMap
attributes: NamedNodeMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

-

MDN Reference

-
caption: string = ''

The caption shown above the table.

-
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

-

MDN Reference

-
children: HTMLCollection

Returns the child elements.

-

MDN Reference

-
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

-

MDN Reference

-
className: string

Returns the value of element's class content attribute. Can be set to change it.

-

MDN Reference

-
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
columnClasses: StringObjectModel = {}

A single object mapping attributes to table column classes. Assumed to be +

<!-- set the caption, dataAttributes, and header attributes/properties via HTML -->
<!-- NOTE: this is the table produced by the previous example -->
<lis-simple-table-element>
<template>
<caption>My cheesy table</caption>
<thead>
<tr>
<th>Cheese</th>
<th>Region</th>
</tr>
</thead>
<tbody>
<tr>
<td>Brie</td>
<td>France</td>
</tr>
<tr>
<td>Burrata</td>
<td>Italy</td>
</tr>
<tr>
<td>Feta</td>
<td>Greece</td>
</tr>
<tr>
<td>Gouda</td>
<td>Netherlands</td>
</tr>
</tbody>
</template>
</lis-simple-table-element> +
+ +

Hierarchy

  • LitElement
    • LisSimpleTableElement

Other

constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +caption +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +columnClasses +COMMENT_NODE +contentEditable +data +dataAttributes +dataset +defaultSlotRef +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +header +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +slotController +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

attributes

controllers

dev-mode

lifecycle

properties

rendering

styles

updates

Other

accessKey: string
accessKeyLabel: string
ariaAtomic: null | string
ariaAutoComplete: null | string
ariaBusy: null | string
ariaChecked: null | string
ariaColCount: null | string
ariaColIndex: null | string
ariaColSpan: null | string
ariaCurrent: null | string
ariaDisabled: null | string
ariaExpanded: null | string
ariaHasPopup: null | string
ariaHidden: null | string
ariaInvalid: null | string
ariaKeyShortcuts: null | string
ariaLabel: null | string
ariaLevel: null | string
ariaLive: null | string
ariaModal: null | string
ariaMultiLine: null | string
ariaMultiSelectable: null | string
ariaOrientation: null | string
ariaPlaceholder: null | string
ariaPosInSet: null | string
ariaPressed: null | string
ariaReadOnly: null | string
ariaRequired: null | string
ariaRoleDescription: null | string
ariaRowCount: null | string
ariaRowIndex: null | string
ariaRowSpan: null | string
ariaSelected: null | string
ariaSetSize: null | string
ariaSort: null | string
ariaValueMax: null | string
ariaValueMin: null | string
ariaValueNow: null | string
ariaValueText: null | string
assignedSlot: null | HTMLSlotElement
ATTRIBUTE_NODE
attributes: NamedNodeMap
attributeStyleMap: StylePropertyMap
autocapitalize: string
autofocus: boolean
baseURI: string

Returns node's node document's document base URL.

+

MDN Reference

+
caption: string = ''

The caption shown above the table.

+
CDATA_SECTION_NODE

node is a CDATASection node.

+
childElementCount: number
childNodes: NodeListOf<ChildNode>

Returns the children.

+

MDN Reference

+
children: HTMLCollection

Returns the child elements.

+

MDN Reference

+
classList: DOMTokenList

Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

+

MDN Reference

+
className: string

Returns the value of element's class content attribute. Can be set to change it.

+

MDN Reference

+
clientHeight: number
clientLeft: number
clientTop: number
clientWidth: number
columnClasses: StringObjectModel = {}

A single object mapping attributes to table column classes. Assumed to be invariant if assigned as an attribute.

-
contentEditable: string
data: StringObjectModel[] = []

The data to display in the table. Only attributes defined in the +

COMMENT_NODE

node is a Comment node.

+
contentEditable: string
data: StringObjectModel[] = []

The data to display in the table. Only attributes defined in the dataAttributes property will be parsed from the objects.

-
dataAttributes: string[] = []

An ordered list of attributes in the input data objects used to populate +

dataAttributes: string[] = []

An ordered list of attributes in the input data objects used to populate table rows. Assumed to be invariant if assigned as an attribute.

-
dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
draggable: boolean
enterKeyHint: string
firstChild: null | ChildNode

Returns the first child.

-

MDN Reference

-
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

-

MDN Reference

-
header: StringObjectModel = {}

A single object mapping attributes to header labels. Assumed to be +

dataset: DOMStringMap
defaultSlotRef: Ref<HTMLSlotElement> = ...
dir: string
DOCUMENT_FRAGMENT_NODE

node is a DocumentFragment node.

+
DOCUMENT_NODE

node is a document.

+
DOCUMENT_POSITION_CONTAINED_BY

Set when other is a descendant of node.

+
DOCUMENT_POSITION_CONTAINS

Set when other is an ancestor of node.

+
DOCUMENT_POSITION_DISCONNECTED

Set when node and other are not in the same tree.

+
DOCUMENT_POSITION_FOLLOWING

Set when other is following node.

+
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DOCUMENT_POSITION_PRECEDING

Set when other is preceding node.

+
DOCUMENT_TYPE_NODE

node is a doctype.

+
draggable: boolean
ELEMENT_NODE

node is an element.

+
enterKeyHint: string
ENTITY_NODE
ENTITY_REFERENCE_NODE
firstChild: null | ChildNode

Returns the first child.

+

MDN Reference

+
firstElementChild: null | Element

Returns the first child that is an element, and null otherwise.

+

MDN Reference

+
header: StringObjectModel = {}

A single object mapping attributes to header labels. Assumed to be invariant if assigned as an attribute.

-
hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

-

MDN Reference

-
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

-

MDN Reference

-
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

-

MDN Reference

-
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

-

MDN Reference

-
localName: string

Returns the local name.

-

MDN Reference

-
namespaceURI: null | string

Returns the namespace.

-

MDN Reference

-
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

-

MDN Reference

-
nextSibling: null | ChildNode

Returns the next sibling.

-

MDN Reference

-
nodeName: string

Returns a string appropriate for the type of node.

-

MDN Reference

-
nodeType: number

Returns the type of node.

-

MDN Reference

-
nodeValue: null | string
nonce?: string
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this, ev) => any)

Fires when the user aborts the download.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onanimationcancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: AnimationEvent

      Returns any

onauxclick: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onbeforeinput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: InputEvent

      Returns any

onblur: null | ((this, ev) => any)

Fires when the object loses the input focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The focus event.

-

MDN Reference

-
oncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncanplay: null | ((this, ev) => any)

Occurs when playback is possible, but would require further buffering.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
oncanplaythrough: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onchange: null | ((this, ev) => any)

Fires when the contents of the object or selection have changed.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onclick: null | ((this, ev) => any)

Fires when the user clicks the left mouse button on the object

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncontextmenu: null | ((this, ev) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
oncopy: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

oncuechange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oncut: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

ondblclick: null | ((this, ev) => any)

Fires when the user double-clicks the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
ondrag: null | ((this, ev) => any)

Fires on the source object continuously during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragend: null | ((this, ev) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragenter: null | ((this, ev) => any)

Fires on the target element when the user drags the object to a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragleave: null | ((this, ev) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The drag event.

-

MDN Reference

-
ondragover: null | ((this, ev) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondragstart: null | ((this, ev) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
ondrop: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: DragEvent

      Returns any

ondurationchange: null | ((this, ev) => any)

Occurs when the duration attribute is updated.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onemptied: null | ((this, ev) => any)

Occurs when the media element is reset to its initial state.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onended: null | ((this, ev) => any)

Occurs when the end of playback is reached.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event

-

MDN Reference

-
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

-

Param: ev

The event.

-

MDN Reference

-
onfocus: null | ((this, ev) => any)

Fires when the object receives focus.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FocusEvent

      Returns any

Param: ev

The event.

-

MDN Reference

-
onformdata: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: FormDataEvent

      Returns any

onfullscreenchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onfullscreenerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

ongotpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

oninput: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

oninvalid: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onkeydown: null | ((this, ev) => any)

Fires when the user presses a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onkeypress: null | ((this, ev) => any)

Fires when the user presses an alphanumeric key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The event.

-

Deprecated

MDN Reference

-
onkeyup: null | ((this, ev) => any)

Fires when the user releases a key.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: KeyboardEvent

      Returns any

Param: ev

The keyboard event

-

MDN Reference

-
onload: null | ((this, ev) => any)

Fires immediately after the browser loads the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadeddata: null | ((this, ev) => any)

Occurs when media data is loaded at the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadedmetadata: null | ((this, ev) => any)

Occurs when the duration and dimensions of the media have been determined.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onloadstart: null | ((this, ev) => any)

Occurs when Internet Explorer begins looking for media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onlostpointercapture: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onmousedown: null | ((this, ev) => any)

Fires when the user clicks the object with either mouse button.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmouseleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

onmousemove: null | ((this, ev) => any)

Fires when the user moves the mouse over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseout: null | ((this, ev) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseover: null | ((this, ev) => any)

Fires when the user moves the mouse pointer into the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onmouseup: null | ((this, ev) => any)

Fires when the user releases a mouse button while the mouse is over the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: MouseEvent

      Returns any

Param: ev

The mouse event.

-

MDN Reference

-
onpaste: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ClipboardEvent

      Returns any

onpause: null | ((this, ev) => any)

Occurs when playback is paused.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplay: null | ((this, ev) => any)

Occurs when the play method is requested.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onplaying: null | ((this, ev) => any)

Occurs when the audio or video has started playing.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onpointercancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerdown: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerenter: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerleave: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointermove: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerout: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerover: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onpointerup: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: PointerEvent

      Returns any

onprogress: null | ((this, ev) => any)

Occurs to indicate progress while downloading media data.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: ProgressEvent<EventTarget>

      Returns any

Param: ev

The event.

-

MDN Reference

-
onratechange: null | ((this, ev) => any)

Occurs when the playback rate is increased or decreased.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onreset: null | ((this, ev) => any)

Fires when the user resets a form.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onresize: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: UIEvent

      Returns any

onscroll: null | ((this, ev) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onscrollend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onsecuritypolicyviolation: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SecurityPolicyViolationEvent

      Returns any

onseeked: null | ((this, ev) => any)

Occurs when the seek operation ends.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onseeking: null | ((this, ev) => any)

Occurs when the current playback position is moved.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselect: null | ((this, ev) => any)

Fires when the current selection changes.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onselectionchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onselectstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onslotchange: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

onstalled: null | ((this, ev) => any)

Occurs when the download has stopped.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onsubmit: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: SubmitEvent

      Returns any

onsuspend: null | ((this, ev) => any)

Occurs if the load operation has been intentionally halted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontimeupdate: null | ((this, ev) => any)

Occurs to indicate the current playback position.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
ontoggle: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

ontouchcancel?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchend?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchmove?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontouchstart?: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TouchEvent

      Returns any

ontransitioncancel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionrun: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

ontransitionstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: TransitionEvent

      Returns any

onvolumechange: null | ((this, ev) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwaiting: null | ((this, ev) => any)

Occurs when playback stops because the next frame of a video resource is not available.

-

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Param: ev

The event.

-

MDN Reference

-
onwebkitanimationend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationend.

-

MDN Reference

-
onwebkitanimationiteration: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationiteration.

-

MDN Reference

-
onwebkitanimationstart: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of onanimationstart.

-

MDN Reference

-
onwebkittransitionend: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: Event

      Returns any

Deprecated

This is a legacy alias of ontransitionend.

-

MDN Reference

-
onwheel: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      • this: GlobalEventHandlers
      • ev: WheelEvent

      Returns any

outerHTML: string
outerText: string
ownerDocument: Document
parentElement: null | HTMLElement

Returns the parent element.

-

MDN Reference

-
parentNode: null | ParentNode

Returns the parent.

-

MDN Reference

-
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

-

MDN Reference

-
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

-

MDN Reference

-
previousSibling: null | ChildNode

Returns the previous sibling.

-

MDN Reference

-
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

-

MDN Reference

-
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

-

MDN Reference

-
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

-

MDN Reference

-
textContent: null | string
title: string
translate: boolean
[metadata]: object & Record<PropertyKey, unknown>
_$litElement$: boolean
_initializers?: Initializer[]
finalized: undefined | true

Marks class as having been finalized, which includes creating properties +

hidden: boolean
id: string

Returns the value of element's id content attribute. Can be set to change it.

+

MDN Reference

+
inert: boolean
innerHTML: string
innerText: string
inputMode: string
isConnected: boolean

Returns true if node is connected and false otherwise.

+

MDN Reference

+
isContentEditable: boolean
lang: string
lastChild: null | ChildNode

Returns the last child.

+

MDN Reference

+
lastElementChild: null | Element

Returns the last child that is an element, and null otherwise.

+

MDN Reference

+
localName: string

Returns the local name.

+

MDN Reference

+
namespaceURI: null | string

Returns the namespace.

+

MDN Reference

+
nextElementSibling: null | Element

Returns the first following sibling that is an element, and null otherwise.

+

MDN Reference

+
nextSibling: null | ChildNode

Returns the next sibling.

+

MDN Reference

+
nodeName: string

Returns a string appropriate for the type of node.

+

MDN Reference

+
nodeType: number

Returns the type of node.

+

MDN Reference

+
nodeValue: null | string
nonce?: string
NOTATION_NODE
offsetHeight: number
offsetLeft: number
offsetParent: null | Element
offsetTop: number
offsetWidth: number
onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

Fires when the user aborts the download.

+

The event.

+

MDN Reference

+
onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object loses the input focus.

+

The focus event.

+

MDN Reference

+
oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is possible, but would require further buffering.

+

The event.

+

MDN Reference

+
oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the contents of the object or selection have changed.

+

The event.

+

MDN Reference

+
onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the left mouse button on the object

+

The mouse event.

+

MDN Reference

+
onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the right mouse button in the client area, opening the context menu.

+

The mouse event.

+

MDN Reference

+
oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user double-clicks the object.

+

The mouse event.

+

MDN Reference

+
ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object continuously during a drag operation.

+

The event.

+

MDN Reference

+
ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user releases the mouse at the close of a drag operation.

+

The event.

+

MDN Reference

+
ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element when the user drags the object to a valid drop target.

+

The drag event.

+

MDN Reference

+
ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

+

The drag event.

+

MDN Reference

+
ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the target element continuously while the user drags the object over a valid drop target.

+

The event.

+

MDN Reference

+
ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

Fires on the source object when the user starts to drag a text selection or selected object.

+

The event.

+

MDN Reference

+
ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration attribute is updated.

+

The event.

+

MDN Reference

+
onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the media element is reset to its initial state.

+

The event.

+

MDN Reference

+
onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the end of playback is reached.

+

The event

+

MDN Reference

+
onerror: OnErrorEventHandler

Fires when an error occurs during object loading.

+

The event.

+

MDN Reference

+
onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

Fires when the object receives focus.

+

The event.

+

MDN Reference

+
onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
onfullscreenchange: null | ((this: Element, ev: Event) => any)
onfullscreenerror: null | ((this: Element, ev: Event) => any)
ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses a key.

+

The keyboard event

+

MDN Reference

+
onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user presses an alphanumeric key.

+

The event.

+

MDN Reference

+
onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

Fires when the user releases a key.

+

The keyboard event

+

MDN Reference

+
onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires immediately after the browser loads the object.

+

The event.

+

MDN Reference

+
onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when media data is loaded at the current playback position.

+

The event.

+

MDN Reference

+
onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the duration and dimensions of the media have been determined.

+

The event.

+

MDN Reference

+
onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when Internet Explorer begins looking for media data.

+

The event.

+

MDN Reference

+
onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user clicks the object with either mouse button.

+

The mouse event.

+

MDN Reference

+
onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse over the object.

+

The mouse event.

+

MDN Reference

+
onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer outside the boundaries of the object.

+

The mouse event.

+

MDN Reference

+
onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user moves the mouse pointer into the object.

+

The mouse event.

+

MDN Reference

+
onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

Fires when the user releases a mouse button while the mouse is over the object.

+

The mouse event.

+

MDN Reference

+
onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback is paused.

+

The event.

+

MDN Reference

+
onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the play method is requested.

+

The event.

+

MDN Reference

+
onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the audio or video has started playing.

+

The event.

+

MDN Reference

+
onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

Occurs to indicate progress while downloading media data.

+

The event.

+

MDN Reference

+
onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the playback rate is increased or decreased.

+

The event.

+

MDN Reference

+
onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user resets a form.

+

The event.

+

MDN Reference

+
onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the user repositions the scroll box in the scroll bar on the object.

+

The event.

+

MDN Reference

+
onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the seek operation ends.

+

The event.

+

MDN Reference

+
onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the current playback position is moved.

+

The event.

+

MDN Reference

+
onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

Fires when the current selection changes.

+

The event.

+

MDN Reference

+
onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the download has stopped.

+

The event.

+

MDN Reference

+
onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs if the load operation has been intentionally halted.

+

The event.

+

MDN Reference

+
ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs to indicate the current playback position.

+

The event.

+

MDN Reference

+
ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when the volume is changed, or playback is muted or unmuted.

+

The event.

+

MDN Reference

+
onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

Occurs when playback stops because the next frame of a video resource is not available.

+

The event.

+

MDN Reference

+
onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationend.

+

MDN Reference

+
onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationiteration.

+

MDN Reference

+
onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of onanimationstart.

+

MDN Reference

+
onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

This is a legacy alias of ontransitionend.

+

MDN Reference

+
onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
outerHTML: string
outerText: string
ownerDocument: Document

Returns the node document. Returns null for documents.

+

MDN Reference

+
parentElement: null | HTMLElement

Returns the parent element.

+

MDN Reference

+
parentNode: null | ParentNode

Returns the parent.

+

MDN Reference

+
part: DOMTokenList
popover: null | string
prefix: null | string

Returns the namespace prefix.

+

MDN Reference

+
previousElementSibling: null | Element

Returns the first preceding sibling that is an element, and null otherwise.

+

MDN Reference

+
previousSibling: null | ChildNode

Returns the previous sibling.

+

MDN Reference

+
PROCESSING_INSTRUCTION_NODE

node is a ProcessingInstruction node.

+
role: null | string
scrollHeight: number
scrollLeft: number
scrollTop: number
scrollWidth: number
shadowRoot: null | ShadowRoot

Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

+

MDN Reference

+
slot: string

Returns the value of element's slot content attribute. Can be set to change it.

+

MDN Reference

+
slotController: LisSlotController
spellcheck: boolean
style: CSSStyleDeclaration
tabIndex: number
tagName: string

Returns the HTML-uppercased qualified name.

+

MDN Reference

+
TEXT_NODE

node is a Text node.

+
textContent: null | string
title: string
translate: boolean
_$litElement$: boolean
_initializers?: Initializer[]
[metadata]: object & Record<PropertyKey, unknown>
finalized: undefined | true

Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

-

Nocollapse

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    +
  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | AddEventListenerOptions

    Returns void

  • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optional options: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Parameters

    • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
    • Optionaloptions: number | KeyframeAnimationOptions

    Returns Animation

  • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    -

    MDN Reference

    -

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T

    Returns T

  • Returns ElementInternals

  • Creates a shadow root for element and returns it.

    +

    MDN Reference

    +

    Parameters

    • init: ShadowRootInit

    Returns ShadowRoot

  • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optional options: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    -

    MDN Reference

    -

    Parameters

    • Optional deep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    -

    MDN Reference

    -

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    Returns boolean

  • Parameters

    • Optional options: FocusOptions

    Returns void

  • Parameters

    • Optional options: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    -

    MDN Reference

    -

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    -

    MDN Reference

    -

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    -

    MDN Reference

    -

    Parameters

    • Optional options: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    -

    MDN Reference

    -

    Returns boolean

  • Returns whether node has children.

    -

    MDN Reference

    -

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    -

    MDN Reference

    -

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    -

    MDN Reference

    -

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns void

  • Parameters

    • Optionaloptions: CheckVisibilityOptions

    Returns boolean

  • Returns void

  • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

    +

    MDN Reference

    +

    Parameters

    • Optionaldeep: boolean

    Returns Node

  • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selector: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selector: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns a bitmask indicating the position of other relative to node.

    +

    MDN Reference

    +

    Parameters

    • other: Node

    Returns number

  • Returns StylePropertyMapReadOnly

  • Returns true if other is an inclusive descendant of node, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • other: null | Node

    Returns boolean

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    Returns boolean

  • Parameters

    • Optionaloptions: FocusOptions

    Returns void

  • Parameters

    • Optionaloptions: GetAnimationsOptions

    Returns Animation[]

  • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns null | string

  • Returns the qualified names of all element's attributes. Can contain duplicates.

    +

    MDN Reference

    +

    Returns string[]

  • Parameters

    • qualifiedName: string

    Returns null | Attr

  • Parameters

    • namespace: null | string
    • localName: string

    Returns null | Attr

  • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns null | string

  • Returns DOMRect

  • Returns DOMRectList

  • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

    +

    MDN Reference

    +

    Parameters

    • classNames: string

    Returns HTMLCollectionOf<Element>

  • Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • qualifiedName: K

    Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

  • Parameters

    • qualifiedName: string

    Returns HTMLCollectionOf<Element>

  • Parameters

    • namespaceURI: "http://www.w3.org/1999/xhtml"
    • localName: string

    Returns HTMLCollectionOf<HTMLElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/2000/svg"
    • localName: string

    Returns HTMLCollectionOf<SVGElement>

  • Parameters

    • namespaceURI: "http://www.w3.org/1998/Math/MathML"
    • localName: string

    Returns HTMLCollectionOf<MathMLElement>

  • Parameters

    • namespace: null | string
    • localName: string

    Returns HTMLCollectionOf<Element>

  • Returns node's root.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: GetRootNodeOptions

    Returns Node

  • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns boolean

  • Returns true if element has an attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns boolean

  • Returns true if element has attributes, and false otherwise.

    +

    MDN Reference

    +

    Returns boolean

  • Returns whether node has children.

    +

    MDN Reference

    +

    Returns boolean

  • Parameters

    • pointerId: number

    Returns boolean

  • Returns void

  • Parameters

    • where: InsertPosition
    • element: Element

    Returns null | Element

  • Parameters

    • position: InsertPosition
    • text: string

    Returns void

  • Parameters

    • where: InsertPosition
    • data: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: T
    • child: null | Node

    Returns T

  • Parameters

    • namespace: null | string

    Returns boolean

  • Returns whether node and otherNode have the same properties.

    +

    MDN Reference

    +

    Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • otherNode: null | Node

    Returns boolean

  • Parameters

    • prefix: null | string

    Returns null | string

  • Parameters

    • namespace: null | string

    Returns null | string

  • Returns true if matching selectors against element's root yields element, and false otherwise.

    +

    MDN Reference

    +

    Parameters

    • selectors: string

    Returns boolean

  • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

    +

    MDN Reference

    +

    Returns void

  • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    -

    MDN Reference

    -

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    Deprecated

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    -

    MDN Reference

    -

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string

    Returns void

  • Removes element's attribute whose namespace is namespace and local name is localName.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this, ev) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optional options: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optional options: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Returns the first element that is a descendant of node that matches selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns null | SVGElementTagNameMap[K]

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns null | MathMLElementTagNameMap[K]

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns null | HTMLElementDeprecatedTagNameMap[K]

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns null | E

  • Returns all element descendants of node that match selectors.

    +

    MDN Reference

    +

    Type Parameters

    • K extends keyof HTMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof SVGElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<SVGElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof MathMLElementTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<MathMLElementTagNameMap[K]>

  • Type Parameters

    • K extends keyof HTMLElementDeprecatedTagNameMap

    Parameters

    • selectors: K

    Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

  • Type Parameters

    • E extends Element = Element

    Parameters

    • selectors: string

    Returns NodeListOf<E>

  • Parameters

    • pointerId: number

    Returns void

  • Removes node.

    +

    MDN Reference

    +

    Returns void

  • Removes element's first attribute whose qualified name is qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string

    Returns void

  • Parameters

    • attr: Attr

    Returns Attr

  • Removes element's attribute whose namespace is namespace and local name is localName.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • localName: string

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • child: T

    Returns T

  • Type Parameters

    • K extends keyof HTMLElementEventMap

    Parameters

    • type: K
    • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
        • (this, ev): any
        • Parameters

          Returns any

    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Parameters

    • type: string
    • listener: EventListenerOrEventListenerObject
    • Optionaloptions: boolean | EventListenerOptions

    Returns void

  • Type Parameters

    • T extends Node

    Parameters

    • node: Node
    • child: T

    Returns T

  • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

    Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

    -

    MDN Reference

    -

    Parameters

    • Rest ...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    -

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    -

    MDN Reference

    -

    Parameters

    • Optional options: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optional arg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optional options: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    -

    MDN Reference

    -

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    +

    MDN Reference

    +

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

  • Displays element fullscreen and resolves promise when done.

    +

    When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

    +

    MDN Reference

    +

    Parameters

    • Optionaloptions: FullscreenOptions

    Returns Promise<void>

  • Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Parameters

    • Optionalarg: boolean | ScrollIntoViewOptions

    Returns void

  • Parameters

    • Optionaloptions: ScrollToOptions

    Returns void

  • Parameters

    • x: number
    • y: number

    Returns void

  • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

    +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Parameters

    • attr: Attr

    Returns null | Attr

  • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

    +

    MDN Reference

    +

    Parameters

    • namespace: null | string
    • qualifiedName: string
    • value: string

    Returns void

  • Parameters

    • pointerId: number

    Returns void

  • Returns void

  • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

    Returns true if qualifiedName is now present, and false otherwise.

    -

    MDN Reference

    -

    Parameters

    • qualifiedName: string
    • Optional force: boolean

    Returns boolean

  • Parameters

    • Optional force: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    Deprecated

    This is a legacy alias of matches.

    -

    MDN Reference

    -
  • Adds an initializer function to the class that is called during instance +

    MDN Reference

    +

    Parameters

    • qualifiedName: string
    • Optionalforce: boolean

    Returns boolean

  • Parameters

    • Optionalforce: boolean

    Returns void

  • Parameters

    • selectors: string

    Returns boolean

    This is a legacy alias of matches.

    +

    MDN Reference

    +
  • Adds an initializer function to the class that is called during instance construction.

    This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

    -
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } -
    +
    const myDecorator = (target: typeof ReactiveElement, key: string) => {
    target.addInitializer((instance: ReactiveElement) => {
    // This is run during construction of the element
    new MyController(instance);
    });
    } +
    +

    Decorating a field will then cause each instance to run an initializer that adds a controller:

    -
    class MyElement extends LitElement {
    @myDecorator foo;
    } -
    +
    class MyElement extends LitElement {
    @myDecorator foo;
    } +
    +

    Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

    -

    Parameters

    • initializer: Initializer

    Returns void

    Nocollapse

  • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

    +

    Parameters

    • initializer: Initializer

    Returns void

  • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

    This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

    -

    Returns void

    Nocollapse

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    -

    Returns string[]

    Nocollapse

  • Synchronizes property values when attributes change.

    +

    Returns void

attributes

  • get observedAttributes(): string[]
  • Returns a list of attributes corresponding to the registered properties.

    +

    Returns string[]

  • Synchronizes property values when attributes change.

    Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

    -

    See using the lifecycle callbacks +

    See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

    -

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive +

    Parameters

    • name: string
    • _old: null | string
    • value: null | string

    Returns void

controllers

  • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

    If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

    -

    Parameters

    • controller: ReactiveController

    Returns void

  • Removes a ReactiveController from the element.

    -

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind) => void)

Disable the given warning category for this class.

+controller's hostConnected() callback will be immediately called.

+

Parameters

  • controller: ReactiveController

Returns void

  • Removes a ReactiveController from the element.

    +

    Parameters

    • controller: ReactiveController

    Returns void

dev-mode

disableWarning?: ((warningKind: WarningKind) => void)

Disable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Disable for all ReactiveElement subclasses
ReactiveElement.disableWarning?.('migration');

// Disable for only MyElement and subclasses
MyElement.disableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Disable the given warning category for this class.

      -

      This method only exists in development builds, so it should be accessed -with a guard like:

      -
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); -
      -

      Parameters

      • warningKind: WarningKind

      Returns void

      Nocollapse

Nocollapse

enableWarning?: ((warningKind) => void)

Enable the given warning category for this class.

-

This method only exists in development builds, so it should be accessed -with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Type declaration

    • (warningKind): void
    • Enable the given warning category for this class.

      +
      // Disable for all ReactiveElement subclasses
      ReactiveElement.disableWarning?.('migration');

      // Disable for only MyElement and subclasses
      MyElement.disableWarning?.('migration'); +
      + +
enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

+

This property is only used in development builds.

+
enableWarning?: ((warningKind: WarningKind) => void)

Enable the given warning category for this class.

This method only exists in development builds, so it should be accessed with a guard like:

-
// Enable for all ReactiveElement subclasses
ReactiveElement.enableWarning?.('migration');

// Enable for only MyElement and subclasses
MyElement.enableWarning?.('migration'); -
-

Parameters

  • warningKind: WarningKind

Returns void

Nocollapse

Nocollapse

enabledWarnings?: WarningKind[]

Read or set all the enabled warning categories for this class.

-

This property is only used in development builds.

-

Nocollapse

lifecycle

  • Invoked when the component is added to the document's DOM.

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

lifecycle

  • Invoked when the component is added to the document's DOM.

    In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

    -
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } -
    +
    connectedCallback() {
    super.connectedCallback();
    addEventListener('keydown', this._handleKeydown);
    } +
    +

    Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

    -

    Returns void

  • Invoked when the component is removed from the document's DOM.

    +

    Returns void

  • Invoked when the component is removed from the document's DOM.

    This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

    -
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } -
    +
    disconnectedCallback() {
    super.disconnectedCallback();
    window.removeEventListener('keydown', this._handleKeydown);
    } +
    +

    An element may be re-connected after being disconnected.

    -

    Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass +

Returns void

properties

elementProperties: PropertyDeclarationMap

Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration +

properties: PropertyDeclarations

User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

By default properties are public fields, and as such, they should be @@ -917,54 +917,56 @@

Deprecated

Nocollapse

  • Creates a property accessor on the element prototype if one does not exist +

  • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

    This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

    -
    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } -
    -

    Parameters

    • name: PropertyKey
    • Optional options: PropertyDeclaration<unknown, unknown>

    Returns void

    Nocollapse

  • Returns a property descriptor to be defined on the given named property. +

    static createProperty(name, options) {
    options = Object.assign(options, {myOption: true});
    super.createProperty(name, options);
    } +
    + +

    Parameters

    • name: PropertyKey
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

    Returns void

  • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

    -
    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } -
    -

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

    Nocollapse

  • Returns the property options associated with the given property. +

    class MyElement extends LitElement {
    static getPropertyDescriptor(name, key, options) {
    const defaultDescriptor =
    super.getPropertyDescriptor(name, key, options);
    const setter = defaultDescriptor.set;
    return {
    get: defaultDescriptor.get,
    set(value) {
    setter.call(this, value);
    // custom action.
    },
    configurable: true,
    enumerable: true
    }
    }
    } +
    + +

    Parameters

    • name: PropertyKey
    • key: string | symbol
    • options: PropertyDeclaration<unknown, unknown>

    Returns undefined | PropertyDescriptor

  • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

    Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

    -

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    Nocollapse

    Final

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults +

Parameters

  • name: PropertyKey

Returns PropertyDeclaration<unknown, unknown>

rendering

renderOptions: RenderOptions
renderRoot: HTMLElement | DocumentFragment

Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

-
shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize +

shadowRootOptions: ShadowRootInit

Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

+shadowRoot: {mode: 'closed'}.

Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

-

Nocollapse

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. +

styles

elementStyles: CSSResultOrNative[]

Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

-

Nocollapse

  • Takes the styles the user supplied via the static styles property and +

  • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

    Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

    -

    Parameters

    • Optional styles: CSSResultGroup

    Returns CSSResultOrNative[]

    Nocollapse

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume +

Parameters

  • Optionalstyles: CSSResultGroup

Returns CSSResultOrNative[]

updates

hasUpdated: boolean

Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

-
isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). +

isUpdatePending: boolean

True if there is a pending update as a result of calling requestUpdate(). Should only be read.

-
  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. +

  • get updateComplete(): Promise<boolean>
  • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -974,66 +976,70 @@

    Deprecated

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Note, this method should be considered final and not overridden. It is +without triggering another update.

    +
  • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

    -

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time +

    Parameters

    • _requestedUpdate: boolean

    Returns void

  • Invoked when the element is first updated. Implement to perform one time work on the element after update.

    -
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } -
    +
    firstUpdated() {
    this.renderRoot.getElementById('my-text-area').focus();
    } +
    +

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Override point for the updateComplete promise.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Override point for the updateComplete promise.

    It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

    -
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } -
    +
    class MyElement extends LitElement {
    override async getUpdateComplete() {
    const result = await super.getUpdateComplete();
    await this._myChild.updateComplete;
    return result;
    }
    } +
    +

    Returns Promise<boolean>

    A promise of a boolean that resolves to true if the update completed - without triggering another update.

    -
  • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

    +
  • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

    Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

    -

    Returns void

  • Requests an update which is processed asynchronously. This should be called +

    Returns void

  • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

    -

    Parameters

    • Optional name: PropertyKey

      name of requesting property

      -
    • Optional oldValue: unknown

      old value of requesting property

      -
    • Optional options: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously - configured options

      -

    Returns void

  • Schedules an element update. You can override this method to change the +

    Parameters

    • Optionalname: PropertyKey

      name of requesting property

      +
    • OptionaloldValue: unknown

      old value of requesting property

      +
    • Optionaloptions: PropertyDeclaration<unknown, unknown>

      property options to use instead of the previously +configured options

      +

    Returns void

  • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

    For instance, to schedule updates to occur just before the next frame:

    -
    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } -
    -

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests +

    override protected async scheduleUpdate(): Promise<unknown> {
    await new Promise((resolve) => requestAnimationFrame(() => resolve()));
    super.scheduleUpdate();
    } +
    + +

    Returns void | Promise<unknown>

  • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns boolean

  • Updates the element. This method reflects property values to attributes +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns boolean

  • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

    -

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked whenever the element is updated. Implement to perform +

    Parameters

    • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

    Setting properties inside this method will trigger the element to update again after this update cycle completes.

    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      -

    Returns void

  • Invoked before update() to compute values needed during the update.

    +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Map of changed properties with old values

      +

    Returns void

  • Invoked before update() to compute values needed during the update.

    Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

    -
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } -
    -

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

Generated using TypeDoc

\ No newline at end of file +
willUpdate(changedProperties) {
// only need to check changed properties for an expensive computation.
if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
}
}

render() {
return html`SHA: ${this.sha}`;
} +
+ +

Parameters

  • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

Returns void

diff --git a/docs/classes/mixins.LisPaginatedSearchElementInterface.html b/docs/classes/mixins.LisPaginatedSearchElementInterface.html index 484fa41..f9947c8 100644 --- a/docs/classes/mixins.LisPaginatedSearchElementInterface.html +++ b/docs/classes/mixins.LisPaginatedSearchElementInterface.html @@ -1,43 +1,43 @@ -LisPaginatedSearchElementInterface | @legumeinfo/web-components

Class LisPaginatedSearchElementInterface<SearchData, SearchResult, SearchFunctionType, SearchResultsType, DownloadFunctionType>

The interface of the class generated by the +LisPaginatedSearchElementInterface | @legumeinfo/web-components

Class LisPaginatedSearchElementInterface<SearchData, SearchResult, SearchFunctionType, SearchResultsType, DownloadFunctionType>

The interface of the class generated by the LisPaginatedSearchMixin mixin.

-

Type Parameters

Type Parameters

Constructors

Properties

_formRef: Ref<LisFormWrapperElement>
_loadingRef: Ref<LisLoadingElement>
_searchData: undefined | SearchData
cancelPromiseController: LisCancelPromiseController

Current Web standards do not allow Promises to be +

  • SearchFunctionType extends PaginatedSearchFunction<SearchData, SearchResult> = PaginatedSearchFunction<SearchData, SearchResult>
  • SearchResultsType extends PaginatedSearchResults<SearchResult> = PaginatedSearchResults<SearchResult>
  • DownloadFunctionType extends DownloadFunction<SearchData> = DownloadFunction<SearchData>
  • Constructors

    Properties

    _formRef: Ref<LisFormWrapperElement>
    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | SearchData
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be cancelled. Components that use the LisPaginatedSearchMixin mixin can use this controller to make Promises cancelable. Event @@ -45,101 +45,101 @@ it cancels. The underlying AbortSignal is also available for more low-level access. This is the value of the abortSignal attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction +object passed to the component's SearchFunction and DownloadFunction.

    -
    domContentLoadedController: LisDomContentLoadedController

    Components that use the +

    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to subscribe to the DOMContentLoaded event. The advantage to using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a +the controller triggers a redraw of the component's template, meaning if a listener updates a property that should change the template, triggering a redraw of the template will be handled by the controller.

    -
    downloadFunction?: DownloadFunctionType

    Components that use the LisSearchMixin mixin will +

    downloadFunction?: DownloadFunctionType

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that can optionally be provided by users of the component that loads a file to download using the data from the -component's submitted search form.

    -
    queryStringController: LisQueryStringParametersController

    Components that use the +component's submitted search form.

    +
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    -
    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +element's value will be updated in the component's template.

    +
    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their constructor. Specifically, this property represents groups of parameters that will trigger a search if all parameters within a group are present.

    -
    resultAttributes: string[]

    Components that use the +

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    -
    resultsInfo: string

    Info about the results returned by the searchFunction.

    -
    searchFunction: SearchFunctionType

    Components that use the +

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +
    searchFunction: SearchFunctionType

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    -
    searchResults: SearchResult[]

    The results returned by the searchFunction.

    -
    tableColumnClasses: StringObjectModel

    Components that use the +component's submitted search form.

    +
    searchResults: SearchResult[]

    The results returned by the searchFunction.

    +
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    -
    tableHeader: StringObjectModel

    Components that use the +

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    -

    Methods

    Methods

    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns SearchData

        The object generated from the given !FormData | FormData instance.

        -
    • Components that use the LisPaginatedSearchMixin mixin need to provide the search form that the mixin will process. This is done by overriding the renderForm method.

      Returns unknown

      The form portion of the template.

      -

      Throws

      Error +

      Error This exception is thrown if the renderForm method is not overridden when called.

      -
    • By default, the LisPaginatedSearchMixin displays search results using the LisSimpleTableElement | LisSimpleTableElement. Components that use the mixin can override this portion of the template by implementing their own renderResults method. The results data will be available via the inherited searchResults variable.

      Returns unknown

      The results portion of the template.

      -
    • By default, the LisPaginatedSearchMixin displays search results info using the in paragraph tags. Components that use the mixin can override this portion of the template by implementing their own renderResultsInfo method.

      Returns unknown

      The results info portion of the template.

      -
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

        -

    Generated using TypeDoc

    \ No newline at end of file +
    diff --git a/docs/classes/mixins.LisSearchElementInterface.html b/docs/classes/mixins.LisSearchElementInterface.html index 6bbd44e..ceecca6 100644 --- a/docs/classes/mixins.LisSearchElementInterface.html +++ b/docs/classes/mixins.LisSearchElementInterface.html @@ -1,134 +1,134 @@ -LisSearchElementInterface | @legumeinfo/web-components

    Class LisSearchElementInterface<SearchData, SearchResult, SearchFunctionType, SearchResultsType, DownloadFunctionType>

    The interface of the class generated by the +LisSearchElementInterface | @legumeinfo/web-components

    Class LisSearchElementInterface<SearchData, SearchResult, SearchFunctionType, SearchResultsType, DownloadFunctionType>

    The interface of the class generated by the LisSearchMixin mixin.

    -

    Type Parameters

    • SearchData

      The type of data that will be given to +

    Type Parameters

    Constructors

    Properties

    _formRef: Ref<LisFormWrapperElement>
    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | SearchData
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +

  • SearchFunctionType extends SearchFunction<SearchData, SearchResult> = SearchFunction<SearchData, SearchResult>
  • SearchResultsType extends SearchResults<SearchResult> = SearchResults<SearchResult>
  • DownloadFunctionType extends DownloadFunction<SearchData> = DownloadFunction<SearchData>
  • Constructors

    Properties

    _formRef: Ref<LisFormWrapperElement>
    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | SearchData
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be cancelled. Components that use the LisSearchMixin mixin can use this controller to make Promises cancelable. Event listeners can also subscribe to the controller and will be called whenever it cancels. The underlying AbortSignal is also available for more low-level access. This is the value of the abortSignal attribute of the -SearchOptions object passed to the component's +SearchOptions object passed to the component's SearchFunction and DownloadFunction.

    -
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisSearchMixin mixin can use +

    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisSearchMixin mixin can use this controller to subscribe to the DOMContentLoaded event. The advantage to using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a +the controller triggers a redraw of the component's template, meaning if a listener updates a property that should change the template, triggering a redraw of the template will be handled by the controller.

    -
    downloadFunction?: DownloadFunctionType

    Components that use the LisSearchMixin mixin will +

    downloadFunction?: DownloadFunctionType

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that can optionally be provided by users of the component that loads a file to download using the data from the -component's submitted search form.

    -
    queryStringController: LisQueryStringParametersController

    Components that use the LisSearchMixin mixin can use +component's submitted search form.

    +
    queryStringController: LisQueryStringParametersController

    Components that use the LisSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    -
    requiredQueryStringParams: string[][]

    The LisSearchMixin mixin will automatically +element's value will be updated in the component's template.

    +
    requiredQueryStringParams: string[][]

    The LisSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their constructor. Specifically, this property represents groups of parameters that will trigger a search if all parameters within a group are present.

    -
    resultAttributes: string[]

    Components that use the LisSearchMixin mixin must +

    resultAttributes: string[]

    Components that use the LisSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    -
    resultsInfo: string

    Info about the results returned by the searchFunction.

    -
    searchFunction: SearchFunctionType

    Components that use the LisSearchMixin mixin will +

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +
    searchFunction: SearchFunctionType

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    -
    searchResults: SearchResult[]

    The results returned by the searchFunction.

    -
    tableColumnClasses: StringObjectModel

    Components that use the LisSearchMixin mixin can optionally +component's submitted search form.

    +
    searchResults: SearchResult[]

    The results returned by the searchFunction.

    +
    tableColumnClasses: StringObjectModel

    Components that use the LisSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end user at +component's constructor. Additionally, this property may be used by the end user at run-time to override the default table column classes defined by the component.

    -
    tableHeader: StringObjectModel

    Components that use the LisSearchMixin mixin must +

    tableHeader: StringObjectModel

    Components that use the LisSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default table headers defined by the component.

    -

    Methods

    Methods

    • When the form of a component that use the LisSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion is done with the formToObject method. If -the object doesn't match the expected SearchData template type or if there +the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns SearchData

        The object generated from the given !FormData | FormData instance.

        -
    • Components that use the LisSearchMixin mixin need to provide the search form that the mixin will process. This is done by overriding the renderForm method.

      Returns unknown

      The form portion of the template.

      -

      Throws

      Error +

      Error This exception is thrown if the renderForm method is not overridden when called.

      -
    • By default, the LisSearchMixin displays search +

    • By default, the LisSearchMixin displays search results using the LisSimpleTableElement | LisSimpleTableElement. Components that use the mixin can override this portion of the template by implementing their own renderResults method. The results data will be available via the inherited searchResults variable.

      Returns unknown

      The results portion of the template.

      -
    • By default, the LisSearchMixin displays search results info using the in paragraph tags. Components that use the mixin can override this portion of the template by implementing their own renderResultsInfo method.

      Returns unknown

      The results info portion of the template.

      -
    • A helper method that returns that first value that's defined: the given value, the value of the +

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

        -

    Generated using TypeDoc

    \ No newline at end of file +
    diff --git a/docs/classes/user_components.LisGeneSearchElement.html b/docs/classes/user_components.LisGeneSearchElement.html index c155cf0..22d8220 100644 --- a/docs/classes/user_components.LisGeneSearchElement.html +++ b/docs/classes/user_components.LisGeneSearchElement.html @@ -1,11 +1,11 @@ -LisGeneSearchElement | @legumeinfo/web-components

    <lis-gene-search-element>

    +LisGeneSearchElement | @legumeinfo/web-components

    <lis-gene-search-element>

    A Web Component that provides an interface for performing searches for genes and displaying results in a view table. Note that the component saves its state to the URL query string parameters and a search will be automatically performed if the parameters are present when the componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • genus: The selected genus in the search form.
    • species: The selected species in the search form.
    • strain: The selected strain in the search form.
    • @@ -14,21 +14,23 @@
    • family: The gene family identifier provided in the search form.
    • page: What page of results to load.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-gene-search-element> tag's instance of the +must be set on a <lis-gene-search-element> tag's instance of the LisGeneSearchElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a gene search API
    function getGenes(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getGenes;
    </script> -
    -

    Example

    Data must be provided for the genus, species, and strain selectors in the search form. -This can be done by setting the form's formData +

    <!-- add the Web Component to your HTML -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a gene search API
    function getGenes(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getGenes;
    </script> +
    + +

    Data must be provided for the genus, species, and strain selectors in the search form. +This can be done by setting the form's formData attribute/property directly or by setting the formDataFunction property. Setting the latter will call the function immediately and set the formData value using the result. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus, species, and strain data from an API
    function getFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's formDataFunction property
    searchElement.formDataFunction = getGeneFormData;
    </script> -
    -

    Example

    The genus and species properties can be used to limit all +

    <!-- add the Web Component to your HTML -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus, species, and strain data from an API
    function getFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's formDataFunction property
    searchElement.formDataFunction = getGeneFormData;
    </script> +
    + +

    The genus and species properties can be used to limit all searches to a specific genus and species. This will cause the genus and species field of the search form to be automatically set and disabled so that users cannot change them. Additionally, these properties cannot be overridden using the genus and species querystring parameters. @@ -36,1409 +38,1395 @@

    Example

    The formData then the genus/species form field will be set to the default any value. Note that setting the species value has no effect if the genus value is not also set. For example:

    -
    <!-- restrict the genus via HTML -->
    <lis-gene-search-element genus="Glycine"></lis-gene-search-element>

    <!-- restrict the genus and species via HTML -->
    <lis-gene-search-element genus="Glycine" species="max"></lis-gene-search-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <script type="text/javascript">
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's genus and species properties
    searchElement.genus = "Cicer";
    searchElement.species = "arietinum";
    </script> -
    -

    Example

    The identifierExample, descriptionExample, +

    <!-- restrict the genus via HTML -->
    <lis-gene-search-element genus="Glycine"></lis-gene-search-element>

    <!-- restrict the genus and species via HTML -->
    <lis-gene-search-element genus="Glycine" species="max"></lis-gene-search-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <script type="text/javascript">
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's genus and species properties
    searchElement.genus = "Cicer";
    searchElement.species = "arietinum";
    </script> +
    + +

    The identifierExample, descriptionExample, and familyExample properties can be used to set the example text for the identifier, description, and gene family input fields, respectively. For example:

    -
    <!-- set the example text via HTML -->
    <lis-gene-search-element identifierExample="Glyma.13G357700" descriptionExample="protein disulfide isomerase-like protein" familyExample="L_HZ6G4Z"></lis-gene-search-element>

    <!-- set the example text via JavaScript -->
    <lis-gene-search-element id="gene-search"></lis-gene-search-element>

    <script type="text/javascript">
    // get the gene search element
    const searchElement = document.getElementById('gene-search');
    // set the element's example text properties
    searchElement.identifierExample = 'Glyma.13G357700';
    searchElement.descriptionExample = 'protein disulfide isomerase-like protein';
    searchElement.familyExample = 'L_HZ6G4Z';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formLoadingRef -_formRef -_loadingRef -_searchData -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -descriptionExample? -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -familyExample? -firstChild -firstElementChild -formData -formDataCancelPromiseController -formDataFunction -genus? -hidden -id -identifierExample? -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -selectedGenus -selectedSpecies -selectedStrain -shadowRoot -slot -species? -spellcheck -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getDefaultGenus -_getDefaultSpecies -_getFormData -_getResultsInfo -_initializeSelections -_queryStringSubmit -_renderGenusSelector -_renderSpeciesSelector -_renderStrainSelector -_resetComponent -_search -_searchSuccess -_selectGenus -_selectSpecies -_selectStrain -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -connectedCallback -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -updated -valueOrQuerystringParameter -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisGeneSearchElement

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +descriptionExample? +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +familyExample? +firstChild +firstElementChild +formData +formDataCancelPromiseController +formDataFunction +genus? +hidden +id +identifierExample? +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +species? +spellcheck +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    _formRef: Ref<LisFormWrapperElement>
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    -
    _loadingRef: Ref<LisLoadingElement>
    COMMENT_NODE: 8

    node is a Comment node.

    -
    _searchData: undefined | GeneSearchData
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +>()._searchData

    accessKey: string
    DOCUMENT_NODE: 9

    node is a document.

    +>().accessKey

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10053
    accessKeyLabel: string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +>().accessKeyLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10055
    ariaAtomic: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    ELEMENT_NODE: 1

    node is an element.

    +>().ariaColIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2219
    ariaColSpan: null | string
    ENTITY_NODE: 6
    ENTITY_REFERENCE_NODE: 5
    NOTATION_NODE: 12
    ariaCurrent: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    TEXT_NODE: 3

    node is a Text node.

    +>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    _formLoadingRef: Ref<LisLoadingElement> = ...
    _formRef: Ref<LisFormWrapperElement>
    ariaHasPopup: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaHidden: null | string
    _searchData: undefined | GeneSearchData
    ariaInvalid: null | string
    accessKey: string

    MDN Reference

    +>().ariaInvalid

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2232
    ariaKeyShortcuts: null | string
    accessKeyLabel: string

    MDN Reference

    +>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    ariaAtomic: null | string

    MDN Reference

    +>().ariaLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2236
    ariaLevel: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +>().ariaLevel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2238
    ariaLive: null | string
    ariaBusy: null | string

    MDN Reference

    +>().ariaLive

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2240
    ariaModal: null | string
    ariaChecked: null | string

    MDN Reference

    +>().ariaModal

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2242
    ariaMultiLine: null | string
    ariaColCount: null | string

    MDN Reference

    +>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    ariaColIndex: null | string

    MDN Reference

    +>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    ariaColSpan: null | string

    MDN Reference

    +>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaCurrent: null | string

    MDN Reference

    +>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaDisabled: null | string

    MDN Reference

    +>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaExpanded: null | string

    MDN Reference

    +>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaHasPopup: null | string

    MDN Reference

    +>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaHidden: null | string

    MDN Reference

    +>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaInvalid: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaLabel: null | string

    MDN Reference

    +>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaLevel: null | string

    MDN Reference

    +>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaLive: null | string

    MDN Reference

    +>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaModal: null | string

    MDN Reference

    +>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaMultiLine: null | string

    MDN Reference

    +>().ariaSetSize

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2270
    ariaSort: null | string
    ariaMultiSelectable: null | string

    MDN Reference

    +>().ariaSort

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2272
    ariaValueMax: null | string
    ariaOrientation: null | string

    MDN Reference

    +>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaPlaceholder: null | string

    MDN Reference

    +>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaPosInSet: null | string

    MDN Reference

    +>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaPressed: null | string

    MDN Reference

    +>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assignedSlot: null | HTMLSlotElement
    ariaReadOnly: null | string
    ATTRIBUTE_NODE
    ariaRequired: null | string

    MDN Reference

    +>().ATTRIBUTE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16205
    attributes: NamedNodeMap
    ariaRoleDescription: null | string
    attributeStyleMap: StylePropertyMap
    ariaRowCount: null | string
    autocapitalize: string
    ariaRowIndex: null | string
    autofocus: boolean
    ariaRowSpan: null | string

    MDN Reference

    +>().autofocus

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12045
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaSelected: null | string

    MDN Reference

    +>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    ariaSetSize: null | string

    MDN Reference

    +>().cancelPromiseController

    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaSort: null | string

    MDN Reference

    +>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaValueMax: null | string

    MDN Reference

    +>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaValueMin: null | string

    MDN Reference

    +>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaValueNow: null | string

    MDN Reference

    +>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaValueText: null | string

    MDN Reference

    +>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    attributeStyleMap: StylePropertyMap
    attributes: NamedNodeMap

    MDN Reference

    +>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    autocapitalize: string
    autofocus: boolean
    clientTop: number
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the -LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    childElementCount: number

    MDN Reference

    +>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    descriptionExample?: string

    An optional property to set the example text for the Description input field.

    +
    dir: string
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    clientHeight: number

    MDN Reference

    +>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    clientLeft: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    clientTop: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINS

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16230
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    clientWidth: number

    MDN Reference

    +>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    contentEditable: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    dataset: DOMStringMap

    MDN Reference

    +>().DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16233
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    descriptionExample?: string

    An optional property to set the example text for the Description input field.

    -
    dir: string

    MDN Reference

    +>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    domContentLoadedController: LisDomContentLoadedController

    Components that use the +>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to subscribe to the DOMContentLoaded event. The advantage to using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a +the controller triggers a redraw of the component's template, meaning if a listener updates a property that should change the template, triggering a redraw of the template will be handled by the controller.

    downloadFunction?: DownloadFunction<GeneSearchData>

    Components that use the LisSearchMixin mixin will +>().domContentLoadedController

    downloadFunction?: DownloadFunction<GeneSearchData>

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that can optionally be provided by users of the component that loads a file to download using the data from the -component's submitted search form.

    +component's submitted search form.

    draggable: boolean
    draggable: boolean
    enterKeyHint: string

    MDN Reference

    +>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    familyExample?: string

    An optional property to set the example text for the Gene Family input field.

    -
    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    familyExample?: string

    An optional property to set the example text for the Gene Family input field.

    +
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    formData: GeneSearchFormData = ...

    The data used to construct the search form in the template.

    -
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: GeneFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. +>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    +
    formData: GeneSearchFormData = ...

    The data used to construct the search form in the template.

    +
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: GeneFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. If used, the formData attribute/property will be updated using the result.

    -
    genus?: string

    An optional property that limits searches to a specific genus. Setting the property to the +

    genus?: string

    An optional property that limits searches to a specific genus. Setting the property to the empty string "" will cause the genus form field to be set to the default "any" value.

    -
    hidden: boolean
    hidden: boolean
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    identifierExample?: string

    An optional property to set the example text for the Identifier input field.

    -
    inert: boolean

    MDN Reference

    +>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    identifierExample?: string

    An optional property to set the example text for the Identifier input field.

    +
    inert: boolean
    innerHTML: string

    MDN Reference

    +>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    innerText: string

    MDN Reference

    +>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    inputMode: string

    MDN Reference

    +>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    isContentEditable: boolean

    MDN Reference

    +>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    lang: string

    MDN Reference

    +>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    localName: string

    Returns the local name.

    -

    MDN Reference

    +>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    nodeValue: null | string

    MDN Reference

    +>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    nonce?: string

    MDN Reference

    +>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    offsetHeight: number

    MDN Reference

    +>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    offsetLeft: number

    MDN Reference

    +>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    offsetParent: null | Element

    MDN Reference

    +>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    offsetTop: number

    MDN Reference

    +>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    offsetWidth: number

    MDN Reference

    +>().offsetTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10076
    offsetWidth: number
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerHTML: string

    MDN Reference

    +>().outerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7644
    outerText: string
    outerText: string

    MDN Reference

    +>().outerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10080
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    queryStringController: LisQueryStringParametersController

    Components that use the +>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1447,488 +1435,489 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    searchResults: GeneSearchResult[]

    The results returned by the searchFunction.

    +>().searchFunction

    searchResults: GeneSearchResult[]

    The results returned by the searchFunction.

    selectedGenus: number = 0
    selectedSpecies: number = 0
    selectedStrain: number = 0
    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    species?: string

    An optional property that limits searches to a specific species. Setting the property to the -empty string "" will cause the species form field to be set to the default "any" value. Doesn't +>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    species?: string

    An optional property that limits searches to a specific species. Setting the property to the +empty string "" will cause the species form field to be set to the default "any" value. Doesn't work without the genus property.

    -
    spellcheck: boolean
    spellcheck: boolean
    style: CSSStyleDeclaration

    MDN Reference

    +>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    textContent: null | string

    MDN Reference

    +>().tagName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7679
    TEXT_NODE

    node is a Text node.

    title: string

    MDN Reference

    +>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    translate: boolean
    title: string
    [metadata]: object & Record<PropertyKey, unknown>
    translate: boolean
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +>()._initializers

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:258
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns void

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns GeneSearchData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      +

      Returns string[]

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      -

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        +>().removeController

        • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Enable for all ReactiveElement subclasses
        ReactiveElement.enableWarning?.('migration');

        // Enable for only MyElement and subclasses
        MyElement.enableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +>().disableWarning

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:223
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    This property is only used in development builds.

    -

    Nocollapse

    lifecycle

    • Invoked when the component is removed from the document's DOM.

      +>().enabledWarnings

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:187
    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    +

    This method only exists in development builds, so it should be accessed +with a guard like:

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +

      In connectedCallback() you should setup tasks that should only occur when +the element is connected to the document. The most common of these is +adding event listeners to nodes external to the element, like a keydown +event handler added to the window.

      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      + +

      Typically, anything done in connectedCallback() should be undone when the +element is disconnected, in disconnectedCallback().

      +

      Returns void

    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -2174,97 +2168,99 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -2274,40 +2270,42 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Requests an update which is processed asynchronously. This should be called +>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked before update() to compute values needed during the update.

      +>().update

      • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform +post-updating tasks via DOM APIs, for example, focusing an element.

      +

      Setting properties inside this method will trigger the element to update +again after this update cycle completes.

      +

      Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +>().willUpdate

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:651
    diff --git a/docs/classes/user_components.LisLinkoutElement.html b/docs/classes/user_components.LisLinkoutElement.html index 5345df2..d34e962 100644 --- a/docs/classes/user_components.LisLinkoutElement.html +++ b/docs/classes/user_components.LisLinkoutElement.html @@ -1,885 +1,882 @@ -LisLinkoutElement | @legumeinfo/web-components

    <lis-linkout-element>

    +LisLinkoutElement | @legumeinfo/web-components

    <lis-linkout-element>

    A Web Component that provides an interface for performing linkout queries against an a linkout service. The returned links are displayed in a table.

    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the LinkoutFunction property -must be set on a <lis-linkout-element> tag's instance of the +must be set on a <lis-linkout-element> tag's instance of the LisLinkoutElement class. For example:

    -
       <lis-linkout-element id="linkouts"></lis-linkout-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a linkout API
    function getGeneLinkouts(genes) {
    // returns a Promise that resolves to a linkout results object
    }
    // get the linkout element
    const linkoutElement = document.getElementById('linkouts');
    // set the element's linkoutFunction property
    linkoutElement.linkoutFunction = getGeneLinkouts;
    // get linkouts when the page is finished loading
    window.onload = (event) => {
    linkoutElement.getLinkouts(['cicar.CDCFrontier.gnm3.ann1.Ca1g000600']);
    }
    </script> -
    -

    Hierarchy

    • LitElement
      • LisLinkoutElement

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_loadingRef -_table -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -linkoutFunction -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -shadowRoot -slot -spellcheck -style -tabIndex -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getLinkouts -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -toggleAttribute -togglePopover -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisLinkoutElement

    ATTRIBUTE_NODE: 2
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    -
    COMMENT_NODE: 8

    node is a Comment node.

    -
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    -
    DOCUMENT_NODE: 9

    node is a document.

    -
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    -
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    -
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    -
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    -
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    -
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    -
    ELEMENT_NODE: 1

    node is an element.

    -
    ENTITY_NODE: 6
    ENTITY_REFERENCE_NODE: 5
    NOTATION_NODE: 12
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    -
    TEXT_NODE: 3

    node is a Text node.

    -
    _loadingRef: Ref<LisLoadingElement> = ...
    accessKey: string
    accessKeyLabel: string
    ariaAtomic: null | string
    ariaAutoComplete: null | string
    ariaBusy: null | string
    ariaChecked: null | string
    ariaColCount: null | string
    ariaColIndex: null | string
    ariaColSpan: null | string
    ariaCurrent: null | string
    ariaDisabled: null | string
    ariaExpanded: null | string
    ariaHasPopup: null | string
    ariaHidden: null | string
    ariaInvalid: null | string
    ariaKeyShortcuts: null | string
    ariaLabel: null | string
    ariaLevel: null | string
    ariaLive: null | string
    ariaModal: null | string
    ariaMultiLine: null | string
    ariaMultiSelectable: null | string
    ariaOrientation: null | string
    ariaPlaceholder: null | string
    ariaPosInSet: null | string
    ariaPressed: null | string
    ariaReadOnly: null | string
    ariaRequired: null | string
    ariaRoleDescription: null | string
    ariaRowCount: null | string
    ariaRowIndex: null | string
    ariaRowSpan: null | string
    ariaSelected: null | string
    ariaSetSize: null | string
    ariaSort: null | string
    ariaValueMax: null | string
    ariaValueMin: null | string
    ariaValueNow: null | string
    ariaValueText: null | string
    assignedSlot: null | HTMLSlotElement
    attributeStyleMap: StylePropertyMap
    attributes: NamedNodeMap
    autocapitalize: string
    autofocus: boolean
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    -
    cancelPromiseController: LisCancelPromiseController = ...
    childElementCount: number
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    -
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    -
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    -
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    -
    clientHeight: number
    clientLeft: number
    clientTop: number
    clientWidth: number
    contentEditable: string
    dataset: DOMStringMap
    dir: string
    draggable: boolean
    enterKeyHint: string
    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    -
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    -
    hidden: boolean
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    -
    inert: boolean
    innerHTML: string
    innerText: string
    inputMode: string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    -
    isContentEditable: boolean
    lang: string
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    -
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    -
    linkoutFunction: LinkoutFunction<unknown> = ...
    localName: string

    Returns the local name.

    -

    MDN Reference

    -
    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    -
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    -
    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    -
    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    -
    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    -
    nodeValue: null | string
    nonce?: string
    offsetHeight: number
    offsetLeft: number
    offsetParent: null | Element
    offsetTop: number
    offsetWidth: number
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerText: string
    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    -
    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    -
    part: DOMTokenList
    popover: null | string
    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    -
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    -
    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    -
    role: null | string
    scrollHeight: number
    scrollLeft: number
    scrollTop: number
    scrollWidth: number
    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    -
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    -
    spellcheck: boolean
    style: CSSStyleDeclaration
    tabIndex: number
    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    -
    textContent: null | string
    title: string
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _initializers?: Initializer[]
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +

       <lis-linkout-element id="linkouts"></lis-linkout-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a linkout API
    function getGeneLinkouts(genes) {
    // returns a Promise that resolves to a linkout results object
    }
    // get the linkout element
    const linkoutElement = document.getElementById('linkouts');
    // set the element's linkoutFunction property
    linkoutElement.linkoutFunction = getGeneLinkouts;
    // get linkouts when the page is finished loading
    window.onload = (event) => {
    linkoutElement.getLinkouts(['cicar.CDCFrontier.gnm3.ann1.Ca1g000600']);
    }
    </script> +
    + +

    Hierarchy

    • LitElement
      • LisLinkoutElement

    Other

    constructor +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +linkoutFunction +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +shadowRoot +slot +spellcheck +style +tabIndex +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getLinkouts +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +toggleAttribute +togglePopover +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisLinkoutElement

    accessKey: string
    accessKeyLabel: string
    ariaAtomic: null | string
    ariaAutoComplete: null | string
    ariaBusy: null | string
    ariaChecked: null | string
    ariaColCount: null | string
    ariaColIndex: null | string
    ariaColSpan: null | string
    ariaCurrent: null | string
    ariaDisabled: null | string
    ariaExpanded: null | string
    ariaHasPopup: null | string
    ariaHidden: null | string
    ariaInvalid: null | string
    ariaKeyShortcuts: null | string
    ariaLabel: null | string
    ariaLevel: null | string
    ariaLive: null | string
    ariaModal: null | string
    ariaMultiLine: null | string
    ariaMultiSelectable: null | string
    ariaOrientation: null | string
    ariaPlaceholder: null | string
    ariaPosInSet: null | string
    ariaPressed: null | string
    ariaReadOnly: null | string
    ariaRequired: null | string
    ariaRoleDescription: null | string
    ariaRowCount: null | string
    ariaRowIndex: null | string
    ariaRowSpan: null | string
    ariaSelected: null | string
    ariaSetSize: null | string
    ariaSort: null | string
    ariaValueMax: null | string
    ariaValueMin: null | string
    ariaValueNow: null | string
    ariaValueText: null | string
    assignedSlot: null | HTMLSlotElement
    ATTRIBUTE_NODE
    attributes: NamedNodeMap
    attributeStyleMap: StylePropertyMap
    autocapitalize: string
    autofocus: boolean
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    +
    cancelPromiseController: LisCancelPromiseController = ...
    CDATA_SECTION_NODE

    node is a CDATASection node.

    +
    childElementCount: number
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    +
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    +
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    +
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    +
    clientHeight: number
    clientLeft: number
    clientTop: number
    clientWidth: number
    COMMENT_NODE

    node is a Comment node.

    +
    contentEditable: string
    dataset: DOMStringMap
    dir: string
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    +
    DOCUMENT_NODE

    node is a document.

    +
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    +
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    +
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    +
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    +
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    +
    DOCUMENT_TYPE_NODE

    node is a doctype.

    +
    draggable: boolean
    ELEMENT_NODE

    node is an element.

    +
    enterKeyHint: string
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    +
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    +
    hidden: boolean
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    +
    inert: boolean
    innerHTML: string
    innerText: string
    inputMode: string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    +
    isContentEditable: boolean
    lang: string
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    +
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    +
    linkoutFunction: LinkoutFunction<unknown> = ...
    localName: string

    Returns the local name.

    +

    MDN Reference

    +
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    +
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    +
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    +
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    +
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    +
    nodeValue: null | string
    nonce?: string
    NOTATION_NODE
    offsetHeight: number
    offsetLeft: number
    offsetParent: null | Element
    offsetTop: number
    offsetWidth: number
    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    outerHTML: string
    outerText: string
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    +
    part: DOMTokenList
    popover: null | string
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    +
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    +
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    +
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    +
    role: null | string
    scrollHeight: number
    scrollLeft: number
    scrollTop: number
    scrollWidth: number
    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    +
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    +
    spellcheck: boolean
    style: CSSStyleDeclaration
    tabIndex: number
    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    +
    textContent: null | string
    title: string
    translate: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +
    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns StylePropertyMapReadOnly

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optional options: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      -

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns DOMRect

    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Gets linkouts for the given data.

      -

      Type Parameters

      • LinkoutData

        Should match the type of the linkout function linkoutData +

        MDN Reference

        +

        Parameters

        • Rest...nodes: (string | Node)[]

        Returns void

      • Returns void

      • Parameters

        • Optionaloptions: CheckVisibilityOptions

        Returns boolean

      • Returns void

      • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

        +

        MDN Reference

        +

        Parameters

        • Optionaldeep: boolean

        Returns Node

      • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

        +

        MDN Reference

        +

        Type Parameters

        • K extends keyof HTMLElementTagNameMap

        Parameters

        • selector: K

        Returns null | HTMLElementTagNameMap[K]

      • Type Parameters

        • K extends keyof SVGElementTagNameMap

        Parameters

        • selector: K

        Returns null | SVGElementTagNameMap[K]

      • Type Parameters

        • K extends keyof MathMLElementTagNameMap

        Parameters

        • selector: K

        Returns null | MathMLElementTagNameMap[K]

      • Type Parameters

        • E extends Element = Element

        Parameters

        • selectors: string

        Returns null | E

      • Returns a bitmask indicating the position of other relative to node.

        +

        MDN Reference

        +

        Parameters

        • other: Node

        Returns number

      • Returns StylePropertyMapReadOnly

      • Returns true if other is an inclusive descendant of node, and false otherwise.

        +

        MDN Reference

        +

        Parameters

        • other: null | Node

        Returns boolean

      • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

        +

        MDN Reference

        +

        Parameters

        Returns boolean

      • Parameters

        • Optionaloptions: FocusOptions

        Returns void

      • Parameters

        • Optionaloptions: GetAnimationsOptions

        Returns Animation[]

      • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

        +

        MDN Reference

        +

        Parameters

        • qualifiedName: string

        Returns null | string

      • Returns the qualified names of all element's attributes. Can contain duplicates.

        +

        MDN Reference

        +

        Returns string[]

      • Parameters

        • qualifiedName: string

        Returns null | Attr

      • Parameters

        • namespace: null | string
        • localName: string

        Returns null | Attr

      • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

        +

        MDN Reference

        +

        Parameters

        • namespace: null | string
        • localName: string

        Returns null | string

      • Returns DOMRect

      • Returns DOMRectList

      • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

        +

        MDN Reference

        +

        Parameters

        • classNames: string

        Returns HTMLCollectionOf<Element>

      • Type Parameters

        • K extends keyof HTMLElementTagNameMap

        Parameters

        • qualifiedName: K

        Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

      • Type Parameters

        • K extends keyof SVGElementTagNameMap

        Parameters

        • qualifiedName: K

        Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

      • Type Parameters

        • K extends keyof MathMLElementTagNameMap

        Parameters

        • qualifiedName: K

        Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

      • Type Parameters

        • K extends keyof HTMLElementDeprecatedTagNameMap

        Parameters

        • qualifiedName: K

        Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      • Parameters

        • qualifiedName: string

        Returns HTMLCollectionOf<Element>

      • Parameters

        • namespaceURI: "http://www.w3.org/1999/xhtml"
        • localName: string

        Returns HTMLCollectionOf<HTMLElement>

      • Parameters

        • namespaceURI: "http://www.w3.org/2000/svg"
        • localName: string

        Returns HTMLCollectionOf<SVGElement>

      • Parameters

        • namespaceURI: "http://www.w3.org/1998/Math/MathML"
        • localName: string

        Returns HTMLCollectionOf<MathMLElement>

      • Parameters

        • namespace: null | string
        • localName: string

        Returns HTMLCollectionOf<Element>

      • Gets linkouts for the given data.

        +

        Type Parameters

        • LinkoutData

          Should match the type of the linkout function linkoutData parameter.

          -

        Parameters

        Returns void

      • Returns node's root.

        -

        MDN Reference

        -

        Parameters

        • Optional options: GetRootNodeOptions

        Returns Node

      • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

        -

        MDN Reference

        -

        Parameters

        • qualifiedName: string

        Returns boolean

      • Returns true if element has an attribute whose namespace is namespace and local name is localName.

        -

        MDN Reference

        -

        Parameters

        • namespace: null | string
        • localName: string

        Returns boolean

      • Returns true if element has attributes, and false otherwise.

        -

        MDN Reference

        -

        Returns boolean

      • Returns whether node has children.

        -

        MDN Reference

        -

        Returns boolean

      • Parameters

        • pointerId: number

        Returns boolean

      • Returns void

      • Parameters

        • where: InsertPosition
        • element: Element

        Returns null | Element

      • Parameters

        • position: InsertPosition
        • text: string

        Returns void

      • Parameters

        • where: InsertPosition
        • data: string

        Returns void

      • Type Parameters

        • T extends Node

        Parameters

        • node: T
        • child: null | Node

        Returns T

      • Parameters

        • namespace: null | string

        Returns boolean

      • Returns whether node and otherNode have the same properties.

        -

        MDN Reference

        -

        Parameters

        • otherNode: null | Node

        Returns boolean

      • Parameters

        • otherNode: null | Node

        Returns boolean

      • Parameters

        • prefix: null | string

        Returns null | string

      • Parameters

        • namespace: null | string

        Returns null | string

      • Returns true if matching selectors against element's root yields element, and false otherwise.

        -

        MDN Reference

        -

        Parameters

        • selectors: string

        Returns boolean

      • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

        -

        MDN Reference

        -

        Returns void

      • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

        +

      Parameters

      Returns void

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      +

      Returns boolean

    • Returns whether node has children.

      +

      MDN Reference

      +

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      +

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      -

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      +

      MDN Reference

      +

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • pointerId: number

      Returns void

    • Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • Rest...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • selectors: string

      Returns boolean

      Deprecated

      This is a legacy alias of matches.

      -

      MDN Reference

      -
    • Adds an initializer function to the class that is called during instance +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • Optionalforce: boolean

      Returns boolean

    • Parameters

      • Optionalforce: boolean

      Returns void

    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +starting with superclasses and progressing to the instance's class.

      +

      Parameters

      • initializer: Initializer

      Returns void

    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    • Synchronizes property values when attributes change.

      +

      Returns void

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    +controller's hostConnected() callback will be immediately called.

    +

    Parameters

    • controller: ReactiveController

    Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Disable for all ReactiveElement subclasses
        ReactiveElement.disableWarning?.('migration');

        // Disable for only MyElement and subclasses
        MyElement.disableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        +
        // Disable for all ReactiveElement subclasses
        ReactiveElement.disableWarning?.('migration');

        // Disable for only MyElement and subclasses
        MyElement.disableWarning?.('migration'); +
        + +
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +

    This property is only used in development builds.

    +
    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    -

    This property is only used in development builds.

    -

    Nocollapse

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +
      // Enable for all ReactiveElement subclasses
      ReactiveElement.enableWarning?.('migration');

      // Enable for only MyElement and subclasses
      MyElement.enableWarning?.('migration'); +
      + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

      -
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } -
      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      +

      Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

      -

      Returns void

    • Invoked when the component is removed from the document's DOM.

      +

      Returns void

    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      -

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +

    Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -897,54 +894,56 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +

    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +

      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } +
      + +

      Parameters

      • name: PropertyKey
      • Optionaloptions: PropertyDeclaration<unknown, unknown>

      Returns void

    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +

      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } +
      + +

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +

    Parameters

    • name: PropertyKey

    Returns PropertyDeclaration<unknown, unknown>

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    -
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +

    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +

    Parameters

    • Optionalstyles: CSSResultGroup

    Returns CSSResultOrNative[]

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    -
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    -
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -954,66 +953,70 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      -
    • Note, this method should be considered final and not overridden. It is +without triggering another update.

      +
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        -

      Returns void

    • Override point for the updateComplete promise.

      +

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

      Returns void

    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      -
    • Performs an element update. Note, if an exception is thrown during the +without triggering another update.

      +
    • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

      Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

      -

      Returns void

    • Requests an update which is processed asynchronously. This should be called +

      Returns void

    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        -

      Returns void

    • Schedules an element update. You can override this method to change the +

      Parameters

      • Optionalname: PropertyKey

        name of requesting property

        +
      • OptionaloldValue: unknown

        old value of requesting property

        +
      • Optionaloptions: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously +configured options

        +

      Returns void

    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      -

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +

      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      + +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        -

      Returns boolean

    • Updates the element. This method reflects property values to attributes +

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

      Returns boolean

    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        -

      Returns void

    • Invoked whenever the element is updated. Implement to perform +

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

      Returns void

    • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        -

      Returns void

    • Invoked before update() to compute values needed during the update.

      +

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

      Returns void

    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +
    willUpdate(changedProperties) {
    // only need to check changed properties for an expensive computation.
    if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
    this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
    }
    }

    render() {
    return html`SHA: ${this.sha}`;
    } +
    + +

    Parameters

    • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

    Returns void

    diff --git a/docs/classes/user_components.LisPangeneLookupElement.html b/docs/classes/user_components.LisPangeneLookupElement.html index f3eea27..451c496 100644 --- a/docs/classes/user_components.LisPangeneLookupElement.html +++ b/docs/classes/user_components.LisPangeneLookupElement.html @@ -1,11 +1,11 @@ -LisPangeneLookupElement | @legumeinfo/web-components

    <lis-pangene-lookup-element>

    +LisPangeneLookupElement | @legumeinfo/web-components

    <lis-pangene-lookup-element>

    A Web Component that provides an interface for looking up pangenes and displaying results in a view table. Note that the component saves its state to the URL query string parameters and a lookup will be automatically performed if the parameters are present when the componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • genus: The selected genus in the lookup form.
    • species: The selected species in the lookup form.
    • strain: The selected strain in the lookup form.
    • @@ -16,21 +16,23 @@
    • family: The gene family identifier provided in the lookup form.
    • page: What page of results to load.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-pangene-lookup-element> tag's instance of the +must be set on a <lis-pangene-lookup-element> tag's instance of the LisPangeneLookupElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a pangene lookup API
    function getPangenes(lookupData, page, {abortSignal}) {
    // returns a Promise that resolves to a lookup result object
    }
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's searchFunction property
    lookupElement.searchFunction = getPangenes;
    </script> -
    -

    Example

    Data must be provided for the genus, species, strain, assembly, and annotation selectors in the -lookup form. This can be done by setting the form's formData +

    <!-- add the Web Component to your HTML -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a pangene lookup API
    function getPangenes(lookupData, page, {abortSignal}) {
    // returns a Promise that resolves to a lookup result object
    }
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's searchFunction property
    lookupElement.searchFunction = getPangenes;
    </script> +
    + +

    Data must be provided for the genus, species, strain, assembly, and annotation selectors in the +lookup form. This can be done by setting the form's formData attribute/property directly or by setting the formDataFunction property. Setting the latter will call the function immediately and set the formData value using the result. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus, species, strain, assembly, and annotation data from an API
    function getPangeneFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the pangene looktup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's formDataFunction property
    lookupElement.formDataFunction = getPangeneFormData;
    </script> -
    -

    Example

    The genus, species, strain, +

    <!-- add the Web Component to your HTML -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus, species, strain, assembly, and annotation data from an API
    function getPangeneFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the pangene looktup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's formDataFunction property
    lookupElement.formDataFunction = getPangeneFormData;
    </script> +
    + +

    The genus, species, strain, assembly, and annotation properties can be used to limit all lookups to a specific genus, species, strain, assembly, and annotation. This will cause the genus, species, strain, assembly, and annotation fields of the lookup form to be @@ -41,1211 +43,1187 @@

    Example

    The <!-- restrict the genus via HTML -->
    <lis-pangene-lookup-element genus="Glycine"></lis-pangene-lookup-element>

    <!-- restrict the genus and species via HTML -->
    <lis-pangene-lookup-element genus="Glycine" species="max"></lis-pangene-lookup-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <script type="text/javascript">
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's genus and species properties
    lookupElement.genus = "Cicer";
    lookupElement.species = "arietinum";
    </script> - -

    Example

    The genesExample property can be used to set the example text for the +

    <!-- restrict the genus via HTML -->
    <lis-pangene-lookup-element genus="Glycine"></lis-pangene-lookup-element>

    <!-- restrict the genus and species via HTML -->
    <lis-pangene-lookup-element genus="Glycine" species="max"></lis-pangene-lookup-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <script type="text/javascript">
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's genus and species properties
    lookupElement.genus = "Cicer";
    lookupElement.species = "arietinum";
    </script> +
    + +

    The genesExample property can be used to set the example text for the gene identifiers input field. For example:

    -
    <!-- set the example text via HTML -->
    <lis-pangene-lookup-element genesExample="Glyma.13G357700 Glyma.13G357702"></lis-pangene-lookup-element>

    <!-- set the example text via JavaScript -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <script type="text/javascript">
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's example text properties
    lookupElement.genesExample = 'Glyma.13G357700 Glyma.13G357702';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formLoadingRef -_formRef -_loadingRef -_searchData -accessKey -accessKeyLabel -annotation? -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assembly? -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -firstChild -firstElementChild -formData -formDataCancelPromiseController -formDataFunction -genesExample? -genesLimit -genesRegexp -genus? -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -selectedAnnotation -selectedAssembly -selectedGenus -selectedSpecies -selectedStrain -shadowRoot -slot -species? -spellcheck -strain? -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getDefaultAnnotation -_getDefaultAssembly -_getDefaultGenus -_getDefaultSpecies -_getDefaultStrain -_getFormData -_getResultsInfo -_initializeSelections -_queryStringSubmit -_renderAnnotationSelector -_renderAssemblySelector -_renderGenusSelector -_renderSpeciesSelector -_renderStrainSelector -_resetComponent -_search -_searchSuccess -_selectAnnotation -_selectAssembly -_selectGenus -_selectSpecies -_selectStrain -_splitGenesFunctionWrapper -_validateForm -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -connectedCallback -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -updated -valueOrQuerystringParameter -webkitMatchesSelector -willUpdate -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    +
    <!-- set the example text via HTML -->
    <lis-pangene-lookup-element genesExample="Glyma.13G357700 Glyma.13G357702"></lis-pangene-lookup-element>

    <!-- set the example text via JavaScript -->
    <lis-pangene-lookup-element id="pangene-lookup"></lis-pangene-lookup-element>

    <script type="text/javascript">
    // get the pangene lookup element
    const lookupElement = document.getElementById('pangene-lookup');
    // set the element's example text properties
    lookupElement.genesExample = 'Glyma.13G357700 Glyma.13G357702';
    </script> +
    + +

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +annotation? +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assembly? +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +formData +formDataCancelPromiseController +formDataFunction +genesExample? +genesLimit +genesRegexp +genus? +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +species? +spellcheck +strain? +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    _formRef: Ref<LisFormWrapperElement>
    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | PangeneLookupData
    accessKey: string
    accessKeyLabel: string
    annotation?: string

    An optional property that limits lookups to a specific annotation. Setting the property to the +empty string "" will cause the annotation form field to be set to the default "any" value. +Doesn't work without the assembly property.

    +
    ariaAtomic: null | string
    COMMENT_NODE: 8

    node is a Comment node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_NODE: 9

    node is a document.

    +)<PangeneLookupData, PangeneLookupResult>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +)<PangeneLookupData, PangeneLookupResult>().ariaColIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2219
    ariaColSpan: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaColSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2221
    ariaCurrent: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +)<PangeneLookupData, PangeneLookupResult>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    ELEMENT_NODE: 1

    node is an element.

    +)<PangeneLookupData, PangeneLookupResult>().ariaExpanded

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2227
    ariaHasPopup: null | string
    ENTITY_NODE: 6
    ariaHidden: null | string
    ENTITY_REFERENCE_NODE: 5
    ariaInvalid: null | string
    NOTATION_NODE: 12
    ariaKeyShortcuts: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    TEXT_NODE: 3

    node is a Text node.

    +)<PangeneLookupData, PangeneLookupResult>().ariaLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2236
    ariaLevel: null | string
    _formLoadingRef: Ref<LisLoadingElement> = ...
    _formRef: Ref<LisFormWrapperElement>
    ariaLive: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaModal: null | string
    _searchData: undefined | PangeneLookupData
    ariaMultiLine: null | string
    accessKey: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    accessKeyLabel: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    annotation?: string

    An optional property that limits lookups to a specific annotation. Setting the property to the -empty string "" will cause the annotation form field to be set to the default "any" value. -Doesn't work without the assembly property.

    -
    ariaAtomic: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaBusy: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaChecked: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaColCount: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaColIndex: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaColSpan: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaCurrent: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaDisabled: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaExpanded: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaHasPopup: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaHidden: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaSetSize

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2270
    ariaSort: null | string
    ariaInvalid: null | string
    ariaValueMax: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaLabel: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaLevel: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaLive: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assembly?: string

    An optional property that limits lookups to a specific assembly. Setting the property to the +empty string "" will cause the assembly form field to be set to the default "any" value. +Doesn't work without the strain property.

    +
    assignedSlot: null | HTMLSlotElement
    ariaModal: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().assignedSlot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:21296
    ATTRIBUTE_NODE
    attributes: NamedNodeMap
    ariaMultiLine: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().attributes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7600
    attributeStyleMap: StylePropertyMap
    autocapitalize: string
    autofocus: boolean
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaMultiSelectable: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    ariaOrientation: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().cancelPromiseController

    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaPlaceholder: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaPosInSet: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaPressed: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaReadOnly: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaRequired: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    ariaRoleDescription: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    ariaRowCount: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    ariaRowIndex: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().clientLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7616
    clientTop: number
    ariaRowSpan: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    ariaSelected: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    ariaSetSize: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    ariaSort: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    ariaValueMax: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    dir: string
    ariaValueMin: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    ariaValueNow: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    ariaValueText: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    assembly?: string

    An optional property that limits lookups to a specific assembly. Setting the property to the -empty string "" will cause the assembly form field to be set to the default "any" value. -Doesn't work without the strain property.

    -
    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    attributeStyleMap: StylePropertyMap
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    +
    attributes: NamedNodeMap

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    autocapitalize: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    autofocus: boolean
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    +
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the +)<PangeneLookupData, PangeneLookupResult>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +this controller to subscribe to the +DOMContentLoaded event. The advantage to +using the controller instead of subscribing to the event directly is that +the controller triggers a redraw of the component's template, meaning if a +listener updates a property that should change the template, triggering a +redraw of the template will be handled by the controller.

    childElementCount: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().domContentLoadedController

    Components that use the LisSearchMixin mixin will +inherit this property. It stores an external function that can optionally be provided +by users of the component that loads a file to download using the data from the +component's submitted search form.

    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().downloadFunction

    draggable: boolean
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    clientHeight: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    clientLeft: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().firstElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16775
    formData: PangeneLookupFormData = ...

    The data used to construct the lookup form in the template.

    +
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: PangeneFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. +If used, the formData attribute/property will be updated using the result.

    +
    genesExample?: string

    An optional property to set the example text for the Gene Identifiers input field.

    +
    genesLimit: number = 100

    The maximum number of input gene identifiers. +Warning: setting this number too high can cause queries to hit web browsers' URL size limit.

    +
    genesRegexp: RegExp = ...

    What regular experssion should be used to parse the input gene identifiers.

    +
    genus?: string

    An optional property that limits lookups to a specific genus. Setting the property to the +empty string "" will cause the genus form field to be set to the default "any" value.

    +
    hidden: boolean
    clientTop: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    clientWidth: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    inert: boolean
    contentEditable: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    dataset: DOMStringMap

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    dir: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    domContentLoadedController: LisDomContentLoadedController

    Components that use the -LisPaginatedSearchMixin mixin can use -this controller to subscribe to the -DOMContentLoaded event. The advantage to -using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a -listener updates a property that should change the template, triggering a -redraw of the template will be handled by the controller.

    +)<PangeneLookupData, PangeneLookupResult>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    Components that use the LisSearchMixin mixin will -inherit this property. It stores an external function that can optionally be provided -by users of the component that loads a file to download using the data from the -component's submitted search form.

    +)<PangeneLookupData, PangeneLookupResult>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    draggable: boolean

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    enterKeyHint: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    formData: PangeneLookupFormData = ...

    The data used to construct the lookup form in the template.

    -
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: PangeneFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. -If used, the formData attribute/property will be updated using the result.

    -
    genesExample?: string

    An optional property to set the example text for the Gene Identifiers input field.

    -
    genesLimit: number = 100

    The maximum number of input gene identifiers. -Warning: setting this number too high can cause queries to hit web browsers' URL size limit.

    -
    genesRegexp: RegExp = ...

    What regular experssion should be used to parse the input gene identifiers.

    -
    genus?: string

    An optional property that limits lookups to a specific genus. Setting the property to the -empty string "" will cause the genus form field to be set to the default "any" value.

    -
    hidden: boolean

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    inert: boolean

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    innerHTML: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    innerText: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    inputMode: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    isContentEditable: boolean

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    lang: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    localName: string

    Returns the local name.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().offsetTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10076
    offsetWidth: number
    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().offsetWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10078
    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onanimationcancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8950
    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onanimationend

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8952
    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onanimationiteration

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8954
    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onanimationstart

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8956
    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    nodeValue: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onauxclick

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8958
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    nonce?: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onbeforeinput

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8960
    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetHeight: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().oncancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8969
    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetLeft: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().oncanplaythrough

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8978
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetParent: null | Element

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().onclose

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8994
    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    offsetTop: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().oncopy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9003
    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetWidth: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().oncuechange

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9005
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    outerHTML: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ontransitionrun

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9331
    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    outerText: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().ontransitionstart

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9333
    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    outerHTML: string
    outerText: string
    ownerDocument: Document
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    queryStringController: LisQueryStringParametersController

    Components that use the +)<PangeneLookupData, PangeneLookupResult>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +)<PangeneLookupData, PangeneLookupResult>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1253,380 +1231,381 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +)<PangeneLookupData, PangeneLookupResult>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +)<PangeneLookupData, PangeneLookupResult>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +)<PangeneLookupData, PangeneLookupResult>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    searchResults: PangeneLookupResult[]

    The results returned by the searchFunction.

    +)<PangeneLookupData, PangeneLookupResult>().searchFunction

    searchResults: PangeneLookupResult[]

    The results returned by the searchFunction.

    selectedAnnotation: number = 0
    selectedAssembly: number = 0
    selectedGenus: number = 0
    selectedSpecies: number = 0
    selectedStrain: number = 0
    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    species?: string

    An optional property that limits lookups to a specific species. Setting the property to the -empty string "" will cause the species form field to be set to the default "any" value. Doesn't +)<PangeneLookupData, PangeneLookupResult>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    species?: string

    An optional property that limits lookups to a specific species. Setting the property to the +empty string "" will cause the species form field to be set to the default "any" value. Doesn't work without the genus property.

    -
    spellcheck: boolean
    spellcheck: boolean
    strain?: string

    An optional property that limits lookups to a specific strain. Setting the property to the -empty string "" will cause the strain form field to be set to the default "any" value. Doesn't +)<PangeneLookupData, PangeneLookupResult>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    strain?: string

    An optional property that limits lookups to a specific strain. Setting the property to the +empty string "" will cause the strain form field to be set to the default "any" value. Doesn't work without the species property.

    -
    style: CSSStyleDeclaration
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +)<PangeneLookupData, PangeneLookupResult>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +)<PangeneLookupData, PangeneLookupResult>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    textContent: null | string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    title: string

    MDN Reference

    +)<PangeneLookupData, PangeneLookupResult>().textContent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16144
    title: string
    translate: boolean
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +)<PangeneLookupData, PangeneLookupResult>().[metadata]

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:417
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns void

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +)<PangeneLookupData, PangeneLookupResult>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns PangeneLookupData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().getAttribute

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7703
    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +)<PangeneLookupData, PangeneLookupResult>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • By default, the LisPaginatedSearchMixin displays search results info using the in paragraph tags. Components that use the mixin can override this portion of the template by implementing their own renderResultsInfo method.

      Returns unknown

      The results info portion of the template.

    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<PangeneLookupData, PangeneLookupResult>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +)<PangeneLookupData, PangeneLookupResult>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +)<PangeneLookupData, PangeneLookupResult>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +)<PangeneLookupData, PangeneLookupResult>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • Optionalforce: boolean

      Returns void

    • Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +)<PangeneLookupData, PangeneLookupResult>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      Deprecated

      This is a legacy alias of matches.

      -

      MDN Reference

      -
    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +)<PangeneLookupData, PangeneLookupResult>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +)<PangeneLookupData, PangeneLookupResult>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +)<PangeneLookupData, PangeneLookupResult>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +)<PangeneLookupData, PangeneLookupResult>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        +)<PangeneLookupData, PangeneLookupResult>().removeController

        • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Enable for all ReactiveElement subclasses
        ReactiveElement.enableWarning?.('migration');

        // Enable for only MyElement and subclasses
        MyElement.enableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +)<PangeneLookupData, PangeneLookupResult>().disableWarning

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:223
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    This property is only used in development builds.

    -

    Nocollapse

    lifecycle

    • Invoked when the component is removed from the document's DOM.

      +)<PangeneLookupData, PangeneLookupResult>().enabledWarnings

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:187
    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    +

    This method only exists in development builds, so it should be accessed +with a guard like:

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +

      In connectedCallback() you should setup tasks that should only occur when +the element is connected to the document. The most common of these is +adding event listeners to nodes external to the element, like a keydown +event handler added to the window.

      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      + +

      Typically, anything done in connectedCallback() should be undone when the +element is disconnected, in disconnectedCallback().

      +

      Returns void

    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +)<PangeneLookupData, PangeneLookupResult>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +)<PangeneLookupData, PangeneLookupResult>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -1837,84 +1819,86 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +)<PangeneLookupData, PangeneLookupResult>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +)<PangeneLookupData, PangeneLookupResult>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +)<PangeneLookupData, PangeneLookupResult>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +)<PangeneLookupData, PangeneLookupResult>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +)<PangeneLookupData, PangeneLookupResult>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +)<PangeneLookupData, PangeneLookupResult>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +)<PangeneLookupData, PangeneLookupResult>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +)<PangeneLookupData, PangeneLookupResult>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +)<PangeneLookupData, PangeneLookupResult>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +)<PangeneLookupData, PangeneLookupResult>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +)<PangeneLookupData, PangeneLookupResult>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -1924,74 +1908,91 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +)<PangeneLookupData, PangeneLookupResult>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +)<PangeneLookupData, PangeneLookupResult>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +)<PangeneLookupData, PangeneLookupResult>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +)<PangeneLookupData, PangeneLookupResult>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

      Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

      Returns void

    • Requests an update which is processed asynchronously. This should be called +)<PangeneLookupData, PangeneLookupResult>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +)<PangeneLookupData, PangeneLookupResult>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +)<PangeneLookupData, PangeneLookupResult>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +)<PangeneLookupData, PangeneLookupResult>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    Generated using TypeDoc

    \ No newline at end of file +)<PangeneLookupData, PangeneLookupResult>().update

    • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform +post-updating tasks via DOM APIs, for example, focusing an element.

      +

      Setting properties inside this method will trigger the element to update +again after this update cycle completes.

      +

      Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • Invoked before update() to compute values needed during the update.

      +

      Implement willUpdate to compute property values that depend on other +properties and are used in the rest of the update process.

      +
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } +
      + +

      Parameters

      Returns void

    diff --git a/docs/classes/user_components.LisPublicationSearchElement.html b/docs/classes/user_components.LisPublicationSearchElement.html index ad882e0..64e73d5 100644 --- a/docs/classes/user_components.LisPublicationSearchElement.html +++ b/docs/classes/user_components.LisPublicationSearchElement.html @@ -1,4 +1,4 @@ -LisPublicationSearchElement | @legumeinfo/web-components

    Class LisPublicationSearchElementHtml Element

    <lis-publication-search-element>

    +LisPublicationSearchElement | @legumeinfo/web-components

    <lis-publication-search-element>

    A Web Component that provides an interface for performing keyword searches for Publications and displaying results in a paginated table. Note that the component saves its state to the URL query string parameters and a search @@ -6,17 +6,18 @@ componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • query: The text in the query field of the search form.
    • page: What page of results is loaded.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-publication-search-element> tag's instance of the +must be set on a <lis-publication-search-element> tag's instance of the LisPublicationSearchElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-publication-search-element id="publication-search"></lis-publication-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a Publication search API
    function getPublications(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the Publication search element
    const searchElement = document.getElementById('publication-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getPublications;
    </script> -
    -

    Example

    The LisPublicationSearchElement class inherits the +

    <!-- add the Web Component to your HTML -->
    <lis-publication-search-element id="publication-search"></lis-publication-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a Publication search API
    function getPublications(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the Publication search element
    const searchElement = document.getElementById('publication-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getPublications;
    </script> +
    + +

    The LisPublicationSearchElement class inherits the resultAttributes and tableHeader properties from LisPaginatedSearchMixin mixin. These are @@ -24,1161 +25,1162 @@

    Example

    The searchFunction will be shown in the results table and what their corresponding headers will be in the table. These properties can be overridden via JavaScript. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-publication-search-element id="publication-search"></lis-publication-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the publication search element
    const searchElement = document.getElementById('publication-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["title", "firstAuthor", "doi"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    title: "Title",
    firstAuthor: "First Author",
    doi: "DOI",
    };
    </script> -
    -

    Example

    The titleExample property can be used to set the +

    <!-- add the Web Component to your HTML -->
    <lis-publication-search-element id="publication-search"></lis-publication-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the publication search element
    const searchElement = document.getElementById('publication-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["title", "firstAuthor", "doi"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    title: "Title",
    firstAuthor: "First Author",
    doi: "DOI",
    };
    </script> +
    + +

    The titleExample property can be used to set the example text in the search form. For example:

    -
    <!-- set the example text via HTML -->
    <lis-publication-search-element titleExample="expression"></lis-publication-search-element>

    <!-- set the example text via JavaScript -->
    <lis-publication-search-element id="publication-search"></lis-publication-search-element>

    <script type="text/javascript">
    // get the publication search element
    const searchElement = document.getElementById('publication-search');
    // set the element's titleExample property
    searchElement.titleExample = 'expression';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formRef -_loadingRef -_searchData -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -shadowRoot -slot -spellcheck -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -titleExample? -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getResultsInfo -_queryStringSubmit -_resetComponent -_search -_searchSuccess -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -valueOrQuerystringParameter -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisPublicationSearchElement

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +spellcheck +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +titleExample? +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    _formRef: Ref<LisFormWrapperElement>
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    +)<PublicationSearchData, PublicationSearchResult>()._formRef

    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | PublicationSearchData
    accessKey: string
    COMMENT_NODE: 8

    node is a Comment node.

    +)<PublicationSearchData, PublicationSearchResult>().accessKey

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10053
    accessKeyLabel: string
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +)<PublicationSearchData, PublicationSearchResult>().accessKeyLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10055
    ariaAtomic: null | string
    DOCUMENT_NODE: 9

    node is a document.

    +)<PublicationSearchData, PublicationSearchResult>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +)<PublicationSearchData, PublicationSearchResult>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    ariaColSpan: null | string
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaColSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2221
    ariaCurrent: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +)<PublicationSearchData, PublicationSearchResult>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    ELEMENT_NODE: 1

    node is an element.

    +)<PublicationSearchData, PublicationSearchResult>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    ENTITY_NODE: 6
    ariaHasPopup: null | string
    ENTITY_REFERENCE_NODE: 5
    ariaHidden: null | string
    NOTATION_NODE: 12
    ariaInvalid: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaInvalid

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2232
    ariaKeyShortcuts: null | string
    TEXT_NODE: 3

    node is a Text node.

    +)<PublicationSearchData, PublicationSearchResult>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    _formRef: Ref<LisFormWrapperElement>
    ariaLevel: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaLive: null | string
    _searchData: undefined | PublicationSearchData
    ariaModal: null | string
    accessKey: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaModal

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2242
    ariaMultiLine: null | string
    accessKeyLabel: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    ariaAtomic: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaBusy: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaChecked: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaColCount: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaColIndex: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaColSpan: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaCurrent: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaDisabled: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaExpanded: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaHasPopup: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaHidden: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaInvalid: null | string
    ariaSort: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaSort

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2272
    ariaValueMax: null | string
    ariaLabel: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaLevel: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaLive: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaModal: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assignedSlot: null | HTMLSlotElement
    ariaMultiLine: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().assignedSlot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:21296
    ATTRIBUTE_NODE
    attributes: NamedNodeMap
    ariaMultiSelectable: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().attributes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7600
    attributeStyleMap: StylePropertyMap
    autocapitalize: string
    autofocus: boolean
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaOrientation: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    +
    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaPlaceholder: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaPosInSet: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaPressed: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaReadOnly: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaRequired: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    ariaRoleDescription: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    ariaRowCount: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    ariaRowIndex: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().clientLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7616
    clientTop: number
    ariaRowSpan: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    ariaSelected: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    ariaSetSize: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    ariaSort: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    ariaValueMax: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    dir: string
    ariaValueMin: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    ariaValueNow: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    ariaValueText: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    attributeStyleMap: StylePropertyMap
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    +
    attributes: NamedNodeMap

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    autocapitalize: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    autofocus: boolean
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    +
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the +)<PublicationSearchData, PublicationSearchResult>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +this controller to subscribe to the +DOMContentLoaded event. The advantage to +using the controller instead of subscribing to the event directly is that +the controller triggers a redraw of the component's template, meaning if a +listener updates a property that should change the template, triggering a +redraw of the template will be handled by the controller.

    childElementCount: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().domContentLoadedController

    Components that use the LisSearchMixin mixin will +inherit this property. It stores an external function that can optionally be provided +by users of the component that loads a file to download using the data from the +component's submitted search form.

    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().downloadFunction

    draggable: boolean
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    clientHeight: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    clientLeft: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().firstElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16775
    hidden: boolean
    clientTop: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    clientWidth: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    inert: boolean
    contentEditable: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    dataset: DOMStringMap

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    dir: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    domContentLoadedController: LisDomContentLoadedController

    Components that use the -LisPaginatedSearchMixin mixin can use -this controller to subscribe to the -DOMContentLoaded event. The advantage to -using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a -listener updates a property that should change the template, triggering a -redraw of the template will be handled by the controller.

    +)<PublicationSearchData, PublicationSearchResult>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    Components that use the LisSearchMixin mixin will -inherit this property. It stores an external function that can optionally be provided -by users of the component that loads a file to download using the data from the -component's submitted search form.

    +)<PublicationSearchData, PublicationSearchResult>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    draggable: boolean

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    enterKeyHint: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    hidden: boolean

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    inert: boolean

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    innerHTML: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    innerText: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    inputMode: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    isContentEditable: boolean

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    lang: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    localName: string

    Returns the local name.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().offsetTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10076
    offsetWidth: number
    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().offsetWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10078
    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onanimationcancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8950
    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onanimationend

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8952
    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onanimationiteration

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8954
    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onanimationstart

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8956
    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    nodeValue: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onauxclick

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8958
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    nonce?: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onbeforeinput

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8960
    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetHeight: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().oncancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8969
    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetLeft: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().oncanplaythrough

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8978
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetParent: null | Element

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().onclose

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8994
    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    offsetTop: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().oncopy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9003
    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetWidth: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().oncuechange

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9005
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerHTML: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().outerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7644
    outerText: string
    outerText: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().outerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10080
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    queryStringController: LisQueryStringParametersController

    Components that use the +)<PublicationSearchData, PublicationSearchResult>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +)<PublicationSearchData, PublicationSearchResult>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1186,373 +1188,376 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +)<PublicationSearchData, PublicationSearchResult>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +)<PublicationSearchData, PublicationSearchResult>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +)<PublicationSearchData, PublicationSearchResult>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    searchResults: PublicationSearchResult[]

    The results returned by the searchFunction.

    +)<PublicationSearchData, PublicationSearchResult>().searchFunction

    searchResults: PublicationSearchResult[]

    The results returned by the searchFunction.

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    spellcheck: boolean

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    spellcheck: boolean
    style: CSSStyleDeclaration

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +)<PublicationSearchData, PublicationSearchResult>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +)<PublicationSearchData, PublicationSearchResult>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    textContent: null | string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    title: string

    MDN Reference

    +)<PublicationSearchData, PublicationSearchResult>().textContent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16144
    title: string
    titleExample?: string

    An optional property to set the example text for the search field.

    -
    translate: boolean
    titleExample?: string

    An optional property to set the example text for the search field.

    +
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +)<PublicationSearchData, PublicationSearchResult>().[metadata]

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:417
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Internal

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +)<PublicationSearchData, PublicationSearchResult>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns PublicationSearchData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().getAttribute

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7703
    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +)<PublicationSearchData, PublicationSearchResult>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • By default, the LisPaginatedSearchMixin displays search results info using the in paragraph tags. Components that use the mixin can override this portion of the template by implementing their own renderResultsInfo method.

      Returns unknown

      The results info portion of the template.

    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<PublicationSearchData, PublicationSearchResult>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +)<PublicationSearchData, PublicationSearchResult>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +)<PublicationSearchData, PublicationSearchResult>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +)<PublicationSearchData, PublicationSearchResult>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • Optionalforce: boolean

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +)<PublicationSearchData, PublicationSearchResult>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      Deprecated

      This is a legacy alias of matches.

      -

      MDN Reference

      -
    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +)<PublicationSearchData, PublicationSearchResult>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +)<PublicationSearchData, PublicationSearchResult>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +)<PublicationSearchData, PublicationSearchResult>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +)<PublicationSearchData, PublicationSearchResult>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        +)<PublicationSearchData, PublicationSearchResult>().removeController

        • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        +)<PublicationSearchData, PublicationSearchResult>().disableWarning

        • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:223
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +

    This property is only used in development builds.

    +
    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    -

    This property is only used in development builds.

    -

    Nocollapse

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +)<PublicationSearchData, PublicationSearchResult>().enableWarning

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:205

    lifecycle

    • Invoked when the component is added to the document's DOM.

      In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

      -
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } -
      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      +

      Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

      Returns void

    • Invoked when the component is removed from the document's DOM.

      +)<PublicationSearchData, PublicationSearchResult>().connectedCallback

      • Defined in node_modules/lit-element/lit-element.d.ts:122
    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +)<PublicationSearchData, PublicationSearchResult>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +)<PublicationSearchData, PublicationSearchResult>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -1770,84 +1771,86 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +)<PublicationSearchData, PublicationSearchResult>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +)<PublicationSearchData, PublicationSearchResult>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +)<PublicationSearchData, PublicationSearchResult>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +)<PublicationSearchData, PublicationSearchResult>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +)<PublicationSearchData, PublicationSearchResult>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +)<PublicationSearchData, PublicationSearchResult>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +)<PublicationSearchData, PublicationSearchResult>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +)<PublicationSearchData, PublicationSearchResult>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +)<PublicationSearchData, PublicationSearchResult>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +)<PublicationSearchData, PublicationSearchResult>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +)<PublicationSearchData, PublicationSearchResult>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -1857,88 +1860,92 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +)<PublicationSearchData, PublicationSearchResult>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +)<PublicationSearchData, PublicationSearchResult>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +)<PublicationSearchData, PublicationSearchResult>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +)<PublicationSearchData, PublicationSearchResult>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

      Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

      Returns void

    • Requests an update which is processed asynchronously. This should be called +)<PublicationSearchData, PublicationSearchResult>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +)<PublicationSearchData, PublicationSearchResult>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +)<PublicationSearchData, PublicationSearchResult>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +)<PublicationSearchData, PublicationSearchResult>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked whenever the element is updated. Implement to perform +)<PublicationSearchData, PublicationSearchResult>().update

      • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked before update() to compute values needed during the update.

      +)<PublicationSearchData, PublicationSearchResult>().updated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:723
    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +)<PublicationSearchData, PublicationSearchResult>().willUpdate

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:651
    diff --git a/docs/classes/user_components.LisQTLSearchElement.html b/docs/classes/user_components.LisQTLSearchElement.html index 847623c..e9ce963 100644 --- a/docs/classes/user_components.LisQTLSearchElement.html +++ b/docs/classes/user_components.LisQTLSearchElement.html @@ -1,4 +1,4 @@ -LisQTLSearchElement | @legumeinfo/web-components

    <lis-qtl-search-element>

    +LisQTLSearchElement | @legumeinfo/web-components

    <lis-qtl-search-element>

    A Web Component that provides an interface for performing keyword searches for QTLs and displaying results in a paginated table. Note that the component saves its state to the URL query string parameters and a search @@ -6,17 +6,18 @@ componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • query: The text in the query field of the search form.
    • page: What page of results is loaded.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-qtl-search-element> tag's instance of the +must be set on a <lis-qtl-search-element> tag's instance of the LisQTLSearchElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-qtl-search-element id="qtl-search"></lis-qtl-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a QTL search API
    function getQTLs(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the QTL search element
    const searchElement = document.getElementById('qtl-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getQTLs;
    </script> -
    -

    Example

    The LisQTLSearchElement class inherits the +

    <!-- add the Web Component to your HTML -->
    <lis-qtl-search-element id="qtl-search"></lis-qtl-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a QTL search API
    function getQTLs(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the QTL search element
    const searchElement = document.getElementById('qtl-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getQTLs;
    </script> +
    + +

    The LisQTLSearchElement class inherits the resultAttributes and tableHeader properties from LisPaginatedSearchMixin mixin. These are @@ -24,1379 +25,1379 @@

    Example

    The searchFunction will be shown in the results table and what their corresponding headers will be in the table. These properties can be overridden via JavaScript. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-qtl-search-element id="qtl-search"></lis-qtl-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the qtl search element
    const searchElement = document.getElementById('qtl-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["trait_name", "identifier", "link"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    trait_name: "Trait Name",
    identifier: "Identifier",
    link: "Link",
    };
    </script> -
    -

    Example

    The traitExample property can be used to set the +

    <!-- add the Web Component to your HTML -->
    <lis-qtl-search-element id="qtl-search"></lis-qtl-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the qtl search element
    const searchElement = document.getElementById('qtl-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["trait_name", "identifier", "link"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    trait_name: "Trait Name",
    identifier: "Identifier",
    link: "Link",
    };
    </script> +
    + +

    The traitExample property can be used to set the example text in the search form. For example:

    -
    <!-- set the example text via HTML -->
    <lis-qtl-search-element traitExample="flower"></lis-qtl-search-element>

    <!-- set the example text via JavaScript -->
    <lis-qtl-search-element id="qtl-search"></lis-qtl-search-element>

    <script type="text/javascript">
    // get the qtl search element
    const searchElement = document.getElementById('qtl-search');
    // set the element's traitExample property
    searchElement.traitExample = 'flower';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formRef -_loadingRef -_searchData -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -shadowRoot -slot -spellcheck -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -traitExample? -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getResultsInfo -_queryStringSubmit -_resetComponent -_search -_searchSuccess -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -valueOrQuerystringParameter -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisQTLSearchElement

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +spellcheck +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +traitExample? +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    _formRef: Ref<LisFormWrapperElement>
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    -
    _loadingRef: Ref<LisLoadingElement>
    COMMENT_NODE: 8

    node is a Comment node.

    -
    _searchData: undefined | QTLSearchData
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +>()._searchData

    accessKey: string
    DOCUMENT_NODE: 9

    node is a document.

    +>().accessKey

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10053
    accessKeyLabel: string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +>().accessKeyLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10055
    ariaAtomic: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    ELEMENT_NODE: 1

    node is an element.

    +>().ariaColIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2219
    ariaColSpan: null | string
    ENTITY_NODE: 6
    ENTITY_REFERENCE_NODE: 5
    NOTATION_NODE: 12
    ariaCurrent: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    TEXT_NODE: 3

    node is a Text node.

    +>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    _formRef: Ref<LisFormWrapperElement>
    ariaHasPopup: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaHidden: null | string
    _searchData: undefined | QTLSearchData
    ariaInvalid: null | string
    accessKey: string

    MDN Reference

    +>().ariaInvalid

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2232
    ariaKeyShortcuts: null | string
    accessKeyLabel: string

    MDN Reference

    +>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    ariaAtomic: null | string

    MDN Reference

    +>().ariaLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2236
    ariaLevel: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +>().ariaLevel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2238
    ariaLive: null | string
    ariaBusy: null | string

    MDN Reference

    +>().ariaLive

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2240
    ariaModal: null | string
    ariaChecked: null | string

    MDN Reference

    +>().ariaModal

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2242
    ariaMultiLine: null | string
    ariaColCount: null | string

    MDN Reference

    +>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    ariaColIndex: null | string

    MDN Reference

    +>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    ariaColSpan: null | string

    MDN Reference

    +>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaCurrent: null | string

    MDN Reference

    +>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaDisabled: null | string

    MDN Reference

    +>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaExpanded: null | string

    MDN Reference

    +>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaHasPopup: null | string

    MDN Reference

    +>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaHidden: null | string

    MDN Reference

    +>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaInvalid: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaLabel: null | string

    MDN Reference

    +>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaLevel: null | string

    MDN Reference

    +>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaLive: null | string

    MDN Reference

    +>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaModal: null | string

    MDN Reference

    +>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaMultiLine: null | string

    MDN Reference

    +>().ariaSetSize

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2270
    ariaSort: null | string
    ariaMultiSelectable: null | string

    MDN Reference

    +>().ariaSort

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2272
    ariaValueMax: null | string
    ariaOrientation: null | string

    MDN Reference

    +>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaPlaceholder: null | string

    MDN Reference

    +>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaPosInSet: null | string

    MDN Reference

    +>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaPressed: null | string

    MDN Reference

    +>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assignedSlot: null | HTMLSlotElement
    ariaReadOnly: null | string
    ATTRIBUTE_NODE
    ariaRequired: null | string

    MDN Reference

    +>().ATTRIBUTE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16205
    attributes: NamedNodeMap
    ariaRoleDescription: null | string
    attributeStyleMap: StylePropertyMap
    ariaRowCount: null | string
    autocapitalize: string
    ariaRowIndex: null | string
    autofocus: boolean
    ariaRowSpan: null | string

    MDN Reference

    +>().autofocus

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12045
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaSelected: null | string

    MDN Reference

    +>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    ariaSetSize: null | string

    MDN Reference

    +>().cancelPromiseController

    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaSort: null | string

    MDN Reference

    +>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaValueMax: null | string

    MDN Reference

    +>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaValueMin: null | string

    MDN Reference

    +>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaValueNow: null | string

    MDN Reference

    +>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaValueText: null | string

    MDN Reference

    +>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    attributeStyleMap: StylePropertyMap
    attributes: NamedNodeMap

    MDN Reference

    +>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    autocapitalize: string
    autofocus: boolean
    clientTop: number
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the -LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    childElementCount: number

    MDN Reference

    +>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    dir: string
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    clientHeight: number

    MDN Reference

    +>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    clientLeft: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    clientTop: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINS

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16230
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    clientWidth: number

    MDN Reference

    +>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    contentEditable: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    dataset: DOMStringMap

    MDN Reference

    +>().DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16233
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    dir: string

    MDN Reference

    +>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    domContentLoadedController: LisDomContentLoadedController

    Components that use the +>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to subscribe to the DOMContentLoaded event. The advantage to using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a +the controller triggers a redraw of the component's template, meaning if a listener updates a property that should change the template, triggering a redraw of the template will be handled by the controller.

    downloadFunction?: DownloadFunction<QTLSearchData>

    Components that use the LisSearchMixin mixin will +>().domContentLoadedController

    downloadFunction?: DownloadFunction<QTLSearchData>

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that can optionally be provided by users of the component that loads a file to download using the data from the -component's submitted search form.

    +component's submitted search form.

    draggable: boolean
    draggable: boolean
    enterKeyHint: string

    MDN Reference

    +>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    hidden: boolean

    MDN Reference

    +>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +>().firstElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16775
    hidden: boolean
    inert: boolean

    MDN Reference

    +>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    innerHTML: string

    MDN Reference

    +>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    inert: boolean
    innerText: string

    MDN Reference

    +>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    inputMode: string

    MDN Reference

    +>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    isContentEditable: boolean

    MDN Reference

    +>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    lang: string

    MDN Reference

    +>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    localName: string

    Returns the local name.

    -

    MDN Reference

    +>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    nodeValue: null | string

    MDN Reference

    +>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    nonce?: string

    MDN Reference

    +>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    offsetHeight: number

    MDN Reference

    +>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    offsetLeft: number

    MDN Reference

    +>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    offsetParent: null | Element

    MDN Reference

    +>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    offsetTop: number

    MDN Reference

    +>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    offsetWidth: number

    MDN Reference

    +>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    offsetWidth: number
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerHTML: string

    MDN Reference

    +>().outerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7644
    outerText: string
    outerText: string

    MDN Reference

    +>().outerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10080
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    queryStringController: LisQueryStringParametersController

    Components that use the +>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1405,483 +1406,487 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    searchResults: QTLSearchResult[]

    The results returned by the searchFunction.

    +>().searchFunction

    searchResults: QTLSearchResult[]

    The results returned by the searchFunction.

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    spellcheck: boolean

    MDN Reference

    +>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    spellcheck: boolean
    style: CSSStyleDeclaration

    MDN Reference

    +>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    textContent: null | string

    MDN Reference

    +>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    title: string

    MDN Reference

    +>().textContent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16144
    title: string
    traitExample?: string

    An optional property to set the example text for the QTL trait name search field.

    -
    translate: boolean
    traitExample?: string

    An optional property to set the example text for the QTL trait name search field.

    +
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +>().[metadata]

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:417
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns QTLSearchData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      +

      Returns string[]

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      -

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • Optionalforce: boolean

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    +>().removeController

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Disable for all ReactiveElement subclasses
        ReactiveElement.disableWarning?.('migration');

        // Disable for only MyElement and subclasses
        MyElement.disableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Enable for all ReactiveElement subclasses
        ReactiveElement.enableWarning?.('migration');

        // Enable for only MyElement and subclasses
        MyElement.enableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +

    This property is only used in development builds.

    +
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    -

    This property is only used in development builds.

    -

    Nocollapse

    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    +

    This method only exists in development builds, so it should be accessed +with a guard like:

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +>().enableWarning

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:205

    lifecycle

    • Invoked when the component is added to the document's DOM.

      In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

      -
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } -
      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      +

      Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

      Returns void

    • Invoked when the component is removed from the document's DOM.

      +>().connectedCallback

      • Defined in node_modules/lit-element/lit-element.d.ts:122
    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -2136,97 +2137,99 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -2236,40 +2239,42 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Requests an update which is processed asynchronously. This should be called +>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked whenever the element is updated. Implement to perform +>().update

      • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked before update() to compute values needed during the update.

      +>().updated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:723
    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +>().willUpdate

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:651
    diff --git a/docs/classes/user_components.LisTraitAssociationSearchElement.html b/docs/classes/user_components.LisTraitAssociationSearchElement.html index 46c364a..bda0580 100644 --- a/docs/classes/user_components.LisTraitAssociationSearchElement.html +++ b/docs/classes/user_components.LisTraitAssociationSearchElement.html @@ -1,33 +1,35 @@ -LisTraitAssociationSearchElement | @legumeinfo/web-components

    Class LisTraitAssociationSearchElementHtml Element

    <lis-trait-association-search-element>

    +LisTraitAssociationSearchElement | @legumeinfo/web-components

    Class LisTraitAssociationSearchElementHtml Element

    <lis-trait-association-search-element>

    A Web Component that provides a search form for searching for GWAS and QTL trait associations and displaying the results in a view table. Note that the component saves its state to the URL query string parameters and a search will be automatically performed if the parameters are present when the componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • genus: The selected genus in the search for.
    • species: The selected species in the search for.
    • -
    • type: The selected type in the search form. Either 'GWAS' or 'QTL'.
    • +
    • type: The selected type in the search form. Either 'GWAS' or 'QTL'.
    • traits: The traits provided in the search form.
    • pubid The publication ID provided in the search form. Either a PubMed ID or a DOI.
    • author The author provided in the search form.
    • page: What page of results is loaded. Starts at 1.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-trait-association-search-element> tag's instance of the +must be set on a <lis-trait-association-search-element> tag's instance of the LisTraitAssociationSearchElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a trait association search API
    function getTraits(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getTraits;
    </script> -
    -

    Example

    Data must be provided for the genus and species selectors in the search form. -This can be done by setting the form's formData attribute/property directly +

    <!-- add the Web Component to your HTML -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a trait association search API
    function getTraits(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getTraits;
    </script> +
    + +

    Data must be provided for the genus and species selectors in the search form. +This can be done by setting the form's formData attribute/property directly or by setting the formDataFunction property. Setting the latter will call the function immediately and set the formData value using the result. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus and species data from an API
    function getFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's formDataFunction property
    searchElement.formDataFunction = getGeneFormData;
    </script> -
    -

    Example

    The genus and species properties can be used to limit all +

    <!-- add the Web Component to your HTML -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that gets genus and species data from an API
    function getFormData() {
    // returns a Promise that resolves to a form data object
    }
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's formDataFunction property
    searchElement.formDataFunction = getGeneFormData;
    </script> +
    + +

    The genus and species properties can be used to limit all searches to a specific genus and species. This will cause the genus and species fields of the search form to be automatically set and disabled so that users cannot change them. Additionally, these properties cannot be overridden using the genus and species querystring parameters. @@ -35,1191 +37,1177 @@

    Example

    The <!-- restrict the genus via HTML -->
    <lis-trait-association-search-element genus="Glycine"></lis-trait-association-search-element>

    <!-- restrict the genus and species via HTML -->
    <lis-trait-association-search-element genus="Glycine" species="max"></lis-trait-association-search-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <script type="text/javascript">
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's genus and species properties
    searchElement.genus = "Cicer";
    searchElement.species = "arietinum";
    </script> - -

    Example

    The traitsExample, publicationExample, and +

    <!-- restrict the genus via HTML -->
    <lis-trait-association-search-element genus="Glycine"></lis-trait-association-search-element>

    <!-- restrict the genus and species via HTML -->
    <lis-trait-association-search-element genus="Glycine" species="max"></lis-trait-association-search-element>

    <!-- restrict the genus and species via JavaScript -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <script type="text/javascript">
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's genus and species properties
    searchElement.genus = "Cicer";
    searchElement.species = "arietinum";
    </script> +
    + +

    The traitsExample, publicationExample, and authorExample properties can be used to set the example text for the Traits, Publication ID, and Author input fields, respectively. For example:

    -
    <!-- set the example text via HTML -->
    <lis-trait-association-search-element traitsExample="R8 full maturity" publicationExample="10.2135/cropsci2005.05-0168" authorExample="Specht"></lis-trait-association-search-element>

    <!-- set the example text via JavaScript -->
    <lis-trait-association-search-element id="trait-association-search"></lis-trait-association-search-element>

    <script type="text/javascript">
    // get the trait association search element
    const searchElement = document.getElementById('trait-association-search');
    // set the element's example text properties
    searchElement.traitsExample = 'R8 full maturity';
    searchElement.publicationExample = '10.2135/cropsci2005.05-0168';
    searchElement.authorExample = 'Specht';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formLoadingRef -_formRef -_loadingRef -_searchData -_studyTypes -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -authorExample? -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -firstChild -firstElementChild -formData -formDataCancelPromiseController -formDataFunction -genus? -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -publicationExample? -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -selectedGenus -selectedSpecies -selectedType -shadowRoot -slot -species? -spellcheck -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -traitsExample? -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getDefaultGenus -_getDefaultSpecies -_getFormData -_getResultsInfo -_initializeSelections -_queryStringSubmit -_renderGenusSelector -_renderSpeciesSelector -_renderTypeSelector -_resetComponent -_search -_searchSuccess -_selectGenus -_selectSpecies -_selectType -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -connectedCallback -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -updated -valueOrQuerystringParameter -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisTraitAssociationSearchElement

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +authorExample? +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +formData +formDataCancelPromiseController +formDataFunction +genus? +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +publicationExample? +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +species? +spellcheck +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +traitsExample? +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    _formRef: Ref<LisFormWrapperElement>
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>()._formRef

    _loadingRef: Ref<LisLoadingElement>
    _searchData: undefined | TraitAssociationSearchData
    accessKey: string
    accessKeyLabel: string
    COMMENT_NODE: 8

    node is a Comment node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().accessKeyLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10055
    ariaAtomic: null | string
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_NODE: 9

    node is a document.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaColIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2219
    ariaColSpan: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    ariaCurrent: null | string
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    ELEMENT_NODE: 1

    node is an element.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaExpanded

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2227
    ariaHasPopup: null | string
    ENTITY_NODE: 6
    ariaHidden: null | string
    ENTITY_REFERENCE_NODE: 5
    ariaInvalid: null | string
    NOTATION_NODE: 12
    ariaKeyShortcuts: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    TEXT_NODE: 3

    node is a Text node.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2236
    ariaLevel: null | string
    _formLoadingRef: Ref<LisLoadingElement> = ...
    _formRef: Ref<LisFormWrapperElement>
    ariaLive: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaModal: null | string
    _searchData: undefined | TraitAssociationSearchData
    ariaMultiLine: null | string
    _studyTypes: string[] = ...
    accessKey: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    accessKeyLabel: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    ariaAtomic: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaBusy: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaChecked: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaColCount: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaColIndex: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaColSpan: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaCurrent: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaDisabled: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaExpanded: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaHasPopup: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaHidden: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaSetSize

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2270
    ariaSort: null | string
    ariaInvalid: null | string
    ariaValueMax: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaLabel: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaLevel: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaLive: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assignedSlot: null | HTMLSlotElement
    ariaModal: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().assignedSlot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:21296
    ATTRIBUTE_NODE
    attributes: NamedNodeMap
    ariaMultiLine: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().attributes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7600
    attributeStyleMap: StylePropertyMap
    authorExample?: string

    An optional property to set the example text for the author input field.

    +
    autocapitalize: string
    autofocus: boolean
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaMultiSelectable: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    ariaOrientation: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().cancelPromiseController

    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaPlaceholder: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaPosInSet: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaPressed: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaReadOnly: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaRequired: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    ariaRoleDescription: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    ariaRowCount: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    ariaRowIndex: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().clientLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7616
    clientTop: number
    ariaRowSpan: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    ariaSelected: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    ariaSetSize: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    ariaSort: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    ariaValueMax: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    dir: string
    ariaValueMin: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    ariaValueNow: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    ariaValueText: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    attributeStyleMap: StylePropertyMap
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    +
    attributes: NamedNodeMap

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    authorExample?: string

    An optional property to set the example text for the author input field.

    -
    autocapitalize: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    autofocus: boolean
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    +
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +this controller to subscribe to the +DOMContentLoaded event. The advantage to +using the controller instead of subscribing to the event directly is that +the controller triggers a redraw of the component's template, meaning if a +listener updates a property that should change the template, triggering a +redraw of the template will be handled by the controller.

    childElementCount: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().domContentLoadedController

    Components that use the LisSearchMixin mixin will +inherit this property. It stores an external function that can optionally be provided +by users of the component that loads a file to download using the data from the +component's submitted search form.

    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().downloadFunction

    draggable: boolean
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    clientHeight: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    clientLeft: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().firstElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16775

    The data used to construct the search form in the template.

    +
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: TraitAssociationFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. +If used, the formData attribute/property will be updated using the result.

    +
    genus?: string

    An optional property that limits searches to a specific genus. Setting the property to the +empty string "" will cause the genus form field to be set to the default "any" value.

    +
    hidden: boolean
    clientTop: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    clientWidth: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    inert: boolean
    contentEditable: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    dataset: DOMStringMap

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    dir: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    domContentLoadedController: LisDomContentLoadedController

    Components that use the -LisPaginatedSearchMixin mixin can use -this controller to subscribe to the -DOMContentLoaded event. The advantage to -using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a -listener updates a property that should change the template, triggering a -redraw of the template will be handled by the controller.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    Components that use the LisSearchMixin mixin will -inherit this property. It stores an external function that can optionally be provided -by users of the component that loads a file to download using the data from the -component's submitted search form.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    draggable: boolean

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    enterKeyHint: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    The data used to construct the search form in the template.

    -
    formDataCancelPromiseController: LisCancelPromiseController = ...
    formDataFunction: TraitAssociationFormDataFunction = ...

    An optional property that can be used to load the form data via an external function. -If used, the formData attribute/property will be updated using the result.

    -
    genus?: string

    An optional property that limits searches to a specific genus. Setting the property to the -empty string "" will cause the genus form field to be set to the default "any" value.

    -
    hidden: boolean

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    inert: boolean

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    innerHTML: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    innerText: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    inputMode: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    isContentEditable: boolean

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    lang: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    localName: string

    Returns the local name.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().offsetTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10076
    offsetWidth: number
    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().offsetWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10078
    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onanimationcancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8950
    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onanimationend

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8952
    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onanimationiteration

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8954
    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onanimationstart

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8956
    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    nodeValue: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onauxclick

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8958
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    nonce?: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onbeforeinput

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8960
    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetHeight: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().oncancel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8969
    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetLeft: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().oncanplaythrough

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8978
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetParent: null | Element

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().onclose

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:8994
    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    offsetTop: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().oncopy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9003
    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    offsetWidth: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().oncuechange

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:9005
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerHTML: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().outerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7644
    outerText: string
    outerText: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().outerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10080
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    publicationExample?: string

    An optional property to set the example text for the Publication ID input field.

    -
    queryStringController: LisQueryStringParametersController

    Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    publicationExample?: string

    An optional property to set the example text for the Publication ID input field.

    +
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +)<TraitAssociationSearchData, TraitAssociationSearchResult>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1227,378 +1215,379 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    The results returned by the searchFunction.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().searchFunction

    The results returned by the searchFunction.

    selectedGenus: number = 0
    selectedSpecies: number = 0
    selectedType: number = 0
    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    species?: string

    An optional property that limits searches to a specific species. Setting the property to the -empty string "" will cause the species form field to be set to the default "any" value. Doesn't +)<TraitAssociationSearchData, TraitAssociationSearchResult>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    species?: string

    An optional property that limits searches to a specific species. Setting the property to the +empty string "" will cause the species form field to be set to the default "any" value. Doesn't work without the genus property.

    -
    spellcheck: boolean
    spellcheck: boolean
    style: CSSStyleDeclaration

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    textContent: null | string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    title: string

    MDN Reference

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().textContent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16144
    title: string
    traitsExample?: string

    An optional property to set the example text for the Traits input field.

    -
    translate: boolean
    traitsExample?: string

    An optional property to set the example text for the Traits input field.

    +
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +)<TraitAssociationSearchData, TraitAssociationSearchResult>().[metadata]

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:417
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Internal

      Returns void

    • Internal

      Returns void

    • Internal

      Returns void

    • Internal

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns TraitAssociationSearchData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optional options: GetAnimationsOptions

      Returns Animation[]

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().getAttribute

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7703
    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +)<TraitAssociationSearchData, TraitAssociationSearchResult>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • By default, the LisPaginatedSearchMixin displays search results info using the in paragraph tags. Components that use the mixin can override this portion of the template by implementing their own renderResultsInfo method.

      Returns unknown

      The results info portion of the template.

    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • Optionalforce: boolean

      Returns void

    • Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      Deprecated

      This is a legacy alias of matches.

      -

      MDN Reference

      -
    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +)<TraitAssociationSearchData, TraitAssociationSearchResult>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +)<TraitAssociationSearchData, TraitAssociationSearchResult>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +)<TraitAssociationSearchData, TraitAssociationSearchResult>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        +)<TraitAssociationSearchData, TraitAssociationSearchResult>().removeController

        • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Parameters

    • warningKind: WarningKind

    Returns void

    Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Enable for all ReactiveElement subclasses
        ReactiveElement.enableWarning?.('migration');

        // Enable for only MyElement and subclasses
        MyElement.enableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +)<TraitAssociationSearchData, TraitAssociationSearchResult>().disableWarning

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:223
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    This property is only used in development builds.

    -

    Nocollapse

    lifecycle

    • Invoked when the component is removed from the document's DOM.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().enabledWarnings

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:187
    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    +

    This method only exists in development builds, so it should be accessed +with a guard like:

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +

      In connectedCallback() you should setup tasks that should only occur when +the element is connected to the document. The most common of these is +adding event listeners to nodes external to the element, like a keydown +event handler added to the window.

      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      + +

      Typically, anything done in connectedCallback() should be undone when the +element is disconnected, in disconnectedCallback().

      +

      Returns void

    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +)<TraitAssociationSearchData, TraitAssociationSearchResult>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +)<TraitAssociationSearchData, TraitAssociationSearchResult>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -1807,84 +1801,86 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +)<TraitAssociationSearchData, TraitAssociationSearchResult>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +)<TraitAssociationSearchData, TraitAssociationSearchResult>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +)<TraitAssociationSearchData, TraitAssociationSearchResult>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +)<TraitAssociationSearchData, TraitAssociationSearchResult>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +)<TraitAssociationSearchData, TraitAssociationSearchResult>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +)<TraitAssociationSearchData, TraitAssociationSearchResult>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +)<TraitAssociationSearchData, TraitAssociationSearchResult>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +)<TraitAssociationSearchData, TraitAssociationSearchResult>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +)<TraitAssociationSearchData, TraitAssociationSearchResult>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +)<TraitAssociationSearchData, TraitAssociationSearchResult>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +)<TraitAssociationSearchData, TraitAssociationSearchResult>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -1894,81 +1890,91 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +)<TraitAssociationSearchData, TraitAssociationSearchResult>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +)<TraitAssociationSearchData, TraitAssociationSearchResult>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Performs an element update. Note, if an exception is thrown during the update, firstUpdated and updated will not be called.

      Call performUpdate() to immediately process a pending update. This should generally not be needed, but it can be done in rare cases when you need to update synchronously.

      Returns void

    • Requests an update which is processed asynchronously. This should be called +)<TraitAssociationSearchData, TraitAssociationSearchResult>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +)<TraitAssociationSearchData, TraitAssociationSearchResult>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +)<TraitAssociationSearchData, TraitAssociationSearchResult>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +)<TraitAssociationSearchData, TraitAssociationSearchResult>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked before update() to compute values needed during the update.

      +)<TraitAssociationSearchData, TraitAssociationSearchResult>().update

      • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform +post-updating tasks via DOM APIs, for example, focusing an element.

      +

      Setting properties inside this method will trigger the element to update +again after this update cycle completes.

      +

      Parameters

      • changedProperties: Map<string, unknown>

      Returns void

    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +)<TraitAssociationSearchData, TraitAssociationSearchResult>().willUpdate

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:651
    diff --git a/docs/classes/user_components.LisTraitSearchElement.html b/docs/classes/user_components.LisTraitSearchElement.html index d1f7dc3..b13966b 100644 --- a/docs/classes/user_components.LisTraitSearchElement.html +++ b/docs/classes/user_components.LisTraitSearchElement.html @@ -1,4 +1,4 @@ -LisTraitSearchElement | @legumeinfo/web-components

    <lis-trait-search-element>

    +LisTraitSearchElement | @legumeinfo/web-components

    <lis-trait-search-element>

    A Web Component that provides an interface for performing keyword searches for traits and displaying results in a paginated table. Note that the component saves its state to the URL query string parameters and a search @@ -6,17 +6,18 @@ componnent is loaded. The component uses the LisPaginatedSearchMixin mixin. See the mixin docs for further details.

    -

    Query String Parameters

      +
    • query: The text in the query field of the search form.
    • page: What page of results is loaded.
    -

    Example

    HTMLElement properties can only be set via +

    HTMLElement properties can only be set via JavaScript. This means the searchFunction property -must be set on a <lis-trait-search-element> tag's instance of the +must be set on a <lis-trait-search-element> tag's instance of the LisTraitSearchElement class. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-trait-search-element id="trait-search"></lis-trait-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a trait search API
    function getTraits(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the trait search element
    const searchElement = document.getElementById('trait-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getTraits;
    </script> -
    -

    Example

    The LisTraitSearchElement class inherits the +

    <!-- add the Web Component to your HTML -->
    <lis-trait-search-element id="trait-search"></lis-trait-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // a site-specific function that sends a request to a trait search API
    function getTraits(searchData, {abortSignal}) {
    // returns a Promise that resolves to a search result object
    }
    // get the trait search element
    const searchElement = document.getElementById('trait-search');
    // set the element's searchFunction property
    searchElement.searchFunction = getTraits;
    </script> +
    + +

    The LisTraitSearchElement class inherits the resultAttributes and tableHeader properties from LisPaginatedSearchMixin mixin. These are @@ -24,1379 +25,1379 @@

    Example

    The searchFunction will be shown in the results table and what their corresponding headers will be in the table. These properties can be overridden via JavaScript. For example:

    -
    <!-- add the Web Component to your HTML -->
    <lis-trait-search-element id="trait-search"></lis-trait-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the trait search element
    const searchElement = document.getElementById('trait-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["name", "identifier", "description", "link"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    name: "Name",
    identifier: "Identifier",
    description: "Description",
    link: "Link",
    };
    </script> -
    -

    Example

    The traitExample property can be used to set the +

    <!-- add the Web Component to your HTML -->
    <lis-trait-search-element id="trait-search"></lis-trait-search-element>

    <!-- configure the Web Component via JavaScript -->
    <script type="text/javascript">
    // get the trait search element
    const searchElement = document.getElementById('trait-search');
    // set the element's resultAttributes property
    searchElement.resultAttributes = ["name", "identifier", "description", "link"];
    // set the element's tableHeader property
    searchElement.tableHeader = {
    name: "Name",
    identifier: "Identifier",
    description: "Description",
    link: "Link",
    };
    </script> +
    + +

    The traitExample property can be used to set the example text in the search form. For example:

    -
    <!-- set the example text via HTML -->
    <lis-trait-search-element traitExample="flower"></lis-trait-search-element>

    <!-- set the example text via JavaScript -->
    <lis-trait-search-element id="trait-search"></lis-trait-search-element>

    <script type="text/javascript">
    // get the trait search element
    const searchElement = document.getElementById('trait-search');
    // set the element's traitExample property
    searchElement.traitExample = 'flower';
    </script> -
    -

    Hierarchy

    Other

    constructor -ATTRIBUTE_NODE -CDATA_SECTION_NODE -COMMENT_NODE -DOCUMENT_FRAGMENT_NODE -DOCUMENT_NODE -DOCUMENT_POSITION_CONTAINED_BY -DOCUMENT_POSITION_CONTAINS -DOCUMENT_POSITION_DISCONNECTED -DOCUMENT_POSITION_FOLLOWING -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC -DOCUMENT_POSITION_PRECEDING -DOCUMENT_TYPE_NODE -ELEMENT_NODE -ENTITY_NODE -ENTITY_REFERENCE_NODE -NOTATION_NODE -PROCESSING_INSTRUCTION_NODE -TEXT_NODE -_formRef -_loadingRef -_searchData -accessKey -accessKeyLabel -ariaAtomic -ariaAutoComplete -ariaBusy -ariaChecked -ariaColCount -ariaColIndex -ariaColSpan -ariaCurrent -ariaDisabled -ariaExpanded -ariaHasPopup -ariaHidden -ariaInvalid -ariaKeyShortcuts -ariaLabel -ariaLevel -ariaLive -ariaModal -ariaMultiLine -ariaMultiSelectable -ariaOrientation -ariaPlaceholder -ariaPosInSet -ariaPressed -ariaReadOnly -ariaRequired -ariaRoleDescription -ariaRowCount -ariaRowIndex -ariaRowSpan -ariaSelected -ariaSetSize -ariaSort -ariaValueMax -ariaValueMin -ariaValueNow -ariaValueText -assignedSlot -attributeStyleMap -attributes -autocapitalize -autofocus -baseURI -cancelPromiseController -childElementCount -childNodes -children -classList -className -clientHeight -clientLeft -clientTop -clientWidth -contentEditable -dataset -dir -domContentLoadedController -downloadFunction? -draggable -enterKeyHint -firstChild -firstElementChild -hidden -id -inert -innerHTML -innerText -inputMode -isConnected -isContentEditable -lang -lastChild -lastElementChild -localName -namespaceURI -nextElementSibling -nextSibling -nodeName -nodeType -nodeValue -nonce? -offsetHeight -offsetLeft -offsetParent -offsetTop -offsetWidth -onabort -onanimationcancel -onanimationend -onanimationiteration -onanimationstart -onauxclick -onbeforeinput -onblur -oncancel -oncanplay -oncanplaythrough -onchange -onclick -onclose -oncontextmenu -oncopy -oncuechange -oncut -ondblclick -ondrag -ondragend -ondragenter -ondragleave -ondragover -ondragstart -ondrop -ondurationchange -onemptied -onended -onerror -onfocus -onformdata -onfullscreenchange -onfullscreenerror -ongotpointercapture -oninput -oninvalid -onkeydown -onkeypress -onkeyup -onload -onloadeddata -onloadedmetadata -onloadstart -onlostpointercapture -onmousedown -onmouseenter -onmouseleave -onmousemove -onmouseout -onmouseover -onmouseup -onpaste -onpause -onplay -onplaying -onpointercancel -onpointerdown -onpointerenter -onpointerleave -onpointermove -onpointerout -onpointerover -onpointerup -onprogress -onratechange -onreset -onresize -onscroll -onscrollend -onsecuritypolicyviolation -onseeked -onseeking -onselect -onselectionchange -onselectstart -onslotchange -onstalled -onsubmit -onsuspend -ontimeupdate -ontoggle -ontouchcancel? -ontouchend? -ontouchmove? -ontouchstart? -ontransitioncancel -ontransitionend -ontransitionrun -ontransitionstart -onvolumechange -onwaiting -onwebkitanimationend -onwebkitanimationiteration -onwebkitanimationstart -onwebkittransitionend -onwheel -outerHTML -outerText -ownerDocument -parentElement -parentNode -part -popover -prefix -previousElementSibling -previousSibling -queryStringController -requiredQueryStringParams -resultAttributes -resultsInfo -role -scrollHeight -scrollLeft -scrollTop -scrollWidth -searchFunction -searchResults -shadowRoot -slot -spellcheck -style -tabIndex -tableColumnClasses -tableHeader -tagName -textContent -title -traitExample? -translate -[metadata] -_$litElement$ -_initializers? -finalized -_download -_downloadSuccess -_formSubmitted -_getResultsInfo -_queryStringSubmit -_resetComponent -_search -_searchSuccess -addEventListener -after -animate -append -appendChild -attachInternals -attachShadow -before -blur -checkVisibility -click -cloneNode -closest -compareDocumentPosition -computedStyleMap -contains -dispatchEvent -focus -formToObject -getAnimations -getAttribute -getAttributeNS -getAttributeNames -getAttributeNode -getAttributeNodeNS -getBoundingClientRect -getClientRects -getElementsByClassName -getElementsByTagName -getElementsByTagNameNS -getRootNode -hasAttribute -hasAttributeNS -hasAttributes -hasChildNodes -hasPointerCapture -hidePopover -insertAdjacentElement -insertAdjacentHTML -insertAdjacentText -insertBefore -isDefaultNamespace -isEqualNode -isSameNode -lookupNamespaceURI -lookupPrefix -matches -normalize -prepend -querySelector -querySelectorAll -releasePointerCapture -remove -removeAttribute -removeAttributeNS -removeAttributeNode -removeChild -removeEventListener -renderResults -renderResultsInfo -replaceChild -replaceChildren -replaceWith -requestFullscreen -requestPointerLock -scroll -scrollBy -scrollIntoView -scrollTo -setAttribute -setAttributeNS -setAttributeNode -setAttributeNodeNS -setPointerCapture -showPopover -submit -toggleAttribute -togglePopover -valueOrQuerystringParameter -webkitMatchesSelector -addInitializer -finalize -

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    • Returns LisTraitSearchElement

    Hierarchy

    Other

    constructor +_formRef +_loadingRef +_searchData +accessKey +accessKeyLabel +ariaAtomic +ariaAutoComplete +ariaBusy +ariaChecked +ariaColCount +ariaColIndex +ariaColSpan +ariaCurrent +ariaDisabled +ariaExpanded +ariaHasPopup +ariaHidden +ariaInvalid +ariaKeyShortcuts +ariaLabel +ariaLevel +ariaLive +ariaModal +ariaMultiLine +ariaMultiSelectable +ariaOrientation +ariaPlaceholder +ariaPosInSet +ariaPressed +ariaReadOnly +ariaRequired +ariaRoleDescription +ariaRowCount +ariaRowIndex +ariaRowSpan +ariaSelected +ariaSetSize +ariaSort +ariaValueMax +ariaValueMin +ariaValueNow +ariaValueText +assignedSlot +ATTRIBUTE_NODE +attributes +attributeStyleMap +autocapitalize +autofocus +baseURI +cancelPromiseController +CDATA_SECTION_NODE +childElementCount +childNodes +children +classList +className +clientHeight +clientLeft +clientTop +clientWidth +COMMENT_NODE +contentEditable +dataset +dir +DOCUMENT_FRAGMENT_NODE +DOCUMENT_NODE +DOCUMENT_POSITION_CONTAINED_BY +DOCUMENT_POSITION_CONTAINS +DOCUMENT_POSITION_DISCONNECTED +DOCUMENT_POSITION_FOLLOWING +DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC +DOCUMENT_POSITION_PRECEDING +DOCUMENT_TYPE_NODE +domContentLoadedController +downloadFunction? +draggable +ELEMENT_NODE +enterKeyHint +ENTITY_NODE +ENTITY_REFERENCE_NODE +firstChild +firstElementChild +hidden +id +inert +innerHTML +innerText +inputMode +isConnected +isContentEditable +lang +lastChild +lastElementChild +localName +namespaceURI +nextElementSibling +nextSibling +nodeName +nodeType +nodeValue +nonce? +NOTATION_NODE +offsetHeight +offsetLeft +offsetParent +offsetTop +offsetWidth +onabort +onanimationcancel +onanimationend +onanimationiteration +onanimationstart +onauxclick +onbeforeinput +onblur +oncancel +oncanplay +oncanplaythrough +onchange +onclick +onclose +oncontextmenu +oncopy +oncuechange +oncut +ondblclick +ondrag +ondragend +ondragenter +ondragleave +ondragover +ondragstart +ondrop +ondurationchange +onemptied +onended +onerror +onfocus +onformdata +onfullscreenchange +onfullscreenerror +ongotpointercapture +oninput +oninvalid +onkeydown +onkeypress +onkeyup +onload +onloadeddata +onloadedmetadata +onloadstart +onlostpointercapture +onmousedown +onmouseenter +onmouseleave +onmousemove +onmouseout +onmouseover +onmouseup +onpaste +onpause +onplay +onplaying +onpointercancel +onpointerdown +onpointerenter +onpointerleave +onpointermove +onpointerout +onpointerover +onpointerup +onprogress +onratechange +onreset +onresize +onscroll +onscrollend +onsecuritypolicyviolation +onseeked +onseeking +onselect +onselectionchange +onselectstart +onslotchange +onstalled +onsubmit +onsuspend +ontimeupdate +ontoggle +ontouchcancel? +ontouchend? +ontouchmove? +ontouchstart? +ontransitioncancel +ontransitionend +ontransitionrun +ontransitionstart +onvolumechange +onwaiting +onwebkitanimationend +onwebkitanimationiteration +onwebkitanimationstart +onwebkittransitionend +onwheel +outerHTML +outerText +ownerDocument +parentElement +parentNode +part +popover +prefix +previousElementSibling +previousSibling +PROCESSING_INSTRUCTION_NODE +queryStringController +requiredQueryStringParams +resultAttributes +resultsInfo +role +scrollHeight +scrollLeft +scrollTop +scrollWidth +searchFunction +searchResults +shadowRoot +slot +spellcheck +style +tabIndex +tableColumnClasses +tableHeader +tagName +TEXT_NODE +textContent +title +traitExample? +translate +_$litElement$ +_initializers? +[metadata] +finalized +_download +_downloadSuccess +_formSubmitted +_getResultsInfo +_queryStringSubmit +_resetComponent +_search +_searchSuccess +addEventListener +after +animate +append +appendChild +attachInternals +attachShadow +before +blur +checkVisibility +click +cloneNode +closest +compareDocumentPosition +computedStyleMap +contains +dispatchEvent +focus +formToObject +getAnimations +getAttribute +getAttributeNames +getAttributeNode +getAttributeNodeNS +getAttributeNS +getBoundingClientRect +getClientRects +getElementsByClassName +getElementsByTagName +getElementsByTagNameNS +getRootNode +hasAttribute +hasAttributeNS +hasAttributes +hasChildNodes +hasPointerCapture +hidePopover +insertAdjacentElement +insertAdjacentHTML +insertAdjacentText +insertBefore +isDefaultNamespace +isEqualNode +isSameNode +lookupNamespaceURI +lookupPrefix +matches +normalize +prepend +querySelector +querySelectorAll +releasePointerCapture +remove +removeAttribute +removeAttributeNode +removeAttributeNS +removeChild +removeEventListener +renderResults +renderResultsInfo +replaceChild +replaceChildren +replaceWith +requestFullscreen +requestPointerLock +scroll +scrollBy +scrollIntoView +scrollTo +setAttribute +setAttributeNode +setAttributeNodeNS +setAttributeNS +setPointerCapture +showPopover +submit +toggleAttribute +togglePopover +valueOrQuerystringParameter +webkitMatchesSelector +addInitializer +finalize +

    attributes

    controllers

    dev-mode

    lifecycle

    properties

    rendering

    styles

    updates

    Other

    ATTRIBUTE_NODE: 2
    _formRef: Ref<LisFormWrapperElement>
    CDATA_SECTION_NODE: 4

    node is a CDATASection node.

    -
    _loadingRef: Ref<LisLoadingElement>
    COMMENT_NODE: 8

    node is a Comment node.

    -
    _searchData: undefined | TraitSearchData
    DOCUMENT_FRAGMENT_NODE: 11

    node is a DocumentFragment node.

    +>()._searchData

    accessKey: string
    DOCUMENT_NODE: 9

    node is a document.

    +>().accessKey

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10053
    accessKeyLabel: string
    DOCUMENT_POSITION_CONTAINED_BY: 16

    Set when other is a descendant of node.

    +>().accessKeyLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10055
    ariaAtomic: null | string
    DOCUMENT_POSITION_CONTAINS: 8

    Set when other is an ancestor of node.

    +>().ariaAtomic

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2209
    ariaAutoComplete: null | string
    DOCUMENT_POSITION_DISCONNECTED: 1

    Set when node and other are not in the same tree.

    +>().ariaAutoComplete

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2211
    ariaBusy: null | string
    DOCUMENT_POSITION_FOLLOWING: 4

    Set when other is following node.

    +>().ariaBusy

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2213
    ariaChecked: null | string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32
    DOCUMENT_POSITION_PRECEDING: 2

    Set when other is preceding node.

    +>().ariaChecked

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2215
    ariaColCount: null | string
    DOCUMENT_TYPE_NODE: 10

    node is a doctype.

    +>().ariaColCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2217
    ariaColIndex: null | string
    ELEMENT_NODE: 1

    node is an element.

    +>().ariaColIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2219
    ariaColSpan: null | string
    ENTITY_NODE: 6
    ENTITY_REFERENCE_NODE: 5
    NOTATION_NODE: 12
    ariaCurrent: null | string
    PROCESSING_INSTRUCTION_NODE: 7

    node is a ProcessingInstruction node.

    +>().ariaCurrent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2223
    ariaDisabled: null | string
    TEXT_NODE: 3

    node is a Text node.

    +>().ariaDisabled

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2225
    ariaExpanded: null | string
    _formRef: Ref<LisFormWrapperElement>
    ariaHasPopup: null | string
    _loadingRef: Ref<LisLoadingElement>
    ariaHidden: null | string
    _searchData: undefined | TraitSearchData
    ariaInvalid: null | string
    accessKey: string

    MDN Reference

    +>().ariaInvalid

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2232
    ariaKeyShortcuts: null | string
    accessKeyLabel: string

    MDN Reference

    +>().ariaKeyShortcuts

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2234
    ariaLabel: null | string
    ariaAtomic: null | string

    MDN Reference

    +>().ariaLabel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2236
    ariaLevel: null | string
    ariaAutoComplete: null | string

    MDN Reference

    +>().ariaLevel

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2238
    ariaLive: null | string
    ariaBusy: null | string

    MDN Reference

    +>().ariaLive

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2240
    ariaModal: null | string
    ariaChecked: null | string

    MDN Reference

    +>().ariaModal

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2242
    ariaMultiLine: null | string
    ariaColCount: null | string

    MDN Reference

    +>().ariaMultiLine

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2244
    ariaMultiSelectable: null | string
    ariaColIndex: null | string

    MDN Reference

    +>().ariaMultiSelectable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2246
    ariaOrientation: null | string
    ariaColSpan: null | string

    MDN Reference

    +>().ariaOrientation

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2248
    ariaPlaceholder: null | string
    ariaCurrent: null | string

    MDN Reference

    +>().ariaPlaceholder

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2250
    ariaPosInSet: null | string
    ariaDisabled: null | string

    MDN Reference

    +>().ariaPosInSet

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2252
    ariaPressed: null | string
    ariaExpanded: null | string

    MDN Reference

    +>().ariaPressed

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2254
    ariaReadOnly: null | string
    ariaHasPopup: null | string

    MDN Reference

    +>().ariaReadOnly

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2256
    ariaRequired: null | string
    ariaHidden: null | string

    MDN Reference

    +>().ariaRequired

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2258
    ariaRoleDescription: null | string
    ariaInvalid: null | string
    ariaKeyShortcuts: null | string

    MDN Reference

    +>().ariaRoleDescription

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2260
    ariaRowCount: null | string
    ariaLabel: null | string

    MDN Reference

    +>().ariaRowCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2262
    ariaRowIndex: null | string
    ariaLevel: null | string

    MDN Reference

    +>().ariaRowIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2264
    ariaRowSpan: null | string
    ariaLive: null | string

    MDN Reference

    +>().ariaRowSpan

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2266
    ariaSelected: null | string
    ariaModal: null | string

    MDN Reference

    +>().ariaSelected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2268
    ariaSetSize: null | string
    ariaMultiLine: null | string

    MDN Reference

    +>().ariaSetSize

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2270
    ariaSort: null | string
    ariaMultiSelectable: null | string

    MDN Reference

    +>().ariaSort

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2272
    ariaValueMax: null | string
    ariaOrientation: null | string

    MDN Reference

    +>().ariaValueMax

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2274
    ariaValueMin: null | string
    ariaPlaceholder: null | string

    MDN Reference

    +>().ariaValueMin

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2276
    ariaValueNow: null | string
    ariaPosInSet: null | string

    MDN Reference

    +>().ariaValueNow

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2278
    ariaValueText: null | string
    ariaPressed: null | string

    MDN Reference

    +>().ariaValueText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2280
    assignedSlot: null | HTMLSlotElement
    ariaReadOnly: null | string
    ATTRIBUTE_NODE
    ariaRequired: null | string

    MDN Reference

    +>().ATTRIBUTE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16205
    attributes: NamedNodeMap
    ariaRoleDescription: null | string
    attributeStyleMap: StylePropertyMap
    ariaRowCount: null | string
    autocapitalize: string
    ariaRowIndex: null | string
    autofocus: boolean
    ariaRowSpan: null | string

    MDN Reference

    +>().autofocus

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12045
    baseURI: string

    Returns node's node document's document base URL.

    +

    MDN Reference

    ariaSelected: null | string

    MDN Reference

    +>().baseURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16074
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be +cancelled. Components that use the +LisPaginatedSearchMixin mixin can use +this controller to make Promises cancelable. Event +listeners can also subscribe to the controller and will be called whenever +it cancels. The underlying AbortSignal is also +available for more low-level access. This is the value of the abortSignal +attribute of the PaginatedSearchOptions +object passed to the component's SearchFunction +and DownloadFunction.

    ariaSetSize: null | string

    MDN Reference

    +>().cancelPromiseController

    CDATA_SECTION_NODE

    node is a CDATASection node.

    ariaSort: null | string

    MDN Reference

    +>().CDATA_SECTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16209
    childElementCount: number
    ariaValueMax: null | string

    MDN Reference

    +>().childElementCount

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16763
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    +

    MDN Reference

    ariaValueMin: null | string

    MDN Reference

    +>().childNodes

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16080
    children: HTMLCollection

    Returns the child elements.

    +

    MDN Reference

    ariaValueNow: null | string

    MDN Reference

    +>().children

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16769
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    +

    MDN Reference

    ariaValueText: null | string

    MDN Reference

    +>().classList

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7606
    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    +

    MDN Reference

    assignedSlot: null | HTMLSlotElement

    MDN Reference

    +>().className

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7612
    clientHeight: number
    attributeStyleMap: StylePropertyMap
    attributes: NamedNodeMap

    MDN Reference

    +>().clientHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7614
    clientLeft: number
    autocapitalize: string
    autofocus: boolean
    clientTop: number
    baseURI: string

    Returns node's node document's document base URL.

    -

    MDN Reference

    +>().clientTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7618
    clientWidth: number
    cancelPromiseController: LisCancelPromiseController

    Current Web standards do not allow Promises to be -cancelled. Components that use the -LisPaginatedSearchMixin mixin can use -this controller to make Promises cancelable. Event -listeners can also subscribe to the controller and will be called whenever -it cancels. The underlying AbortSignal is also -available for more low-level access. This is the value of the abortSignal -attribute of the PaginatedSearchOptions -object passed to the component's SearchFunction -and DownloadFunction.

    +>().clientWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7620
    COMMENT_NODE

    node is a Comment node.

    childElementCount: number

    MDN Reference

    +>().COMMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16215
    contentEditable: string
    childNodes: NodeListOf<ChildNode>

    Returns the children.

    -

    MDN Reference

    +>().contentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7862
    dataset: DOMStringMap
    children: HTMLCollection

    Returns the child elements.

    -

    MDN Reference

    +>().dataset

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12047
    dir: string
    classList: DOMTokenList

    Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object.

    -

    MDN Reference

    +>().dir

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10058
    DOCUMENT_FRAGMENT_NODE

    node is a DocumentFragment node.

    className: string

    Returns the value of element's class content attribute. Can be set to change it.

    -

    MDN Reference

    +>().DOCUMENT_FRAGMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16221
    DOCUMENT_NODE

    node is a document.

    clientHeight: number

    MDN Reference

    +>().DOCUMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16217
    DOCUMENT_POSITION_CONTAINED_BY

    Set when other is a descendant of node.

    clientLeft: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINED_BY

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16232
    DOCUMENT_POSITION_CONTAINS

    Set when other is an ancestor of node.

    clientTop: number

    MDN Reference

    +>().DOCUMENT_POSITION_CONTAINS

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16230
    DOCUMENT_POSITION_DISCONNECTED

    Set when node and other are not in the same tree.

    clientWidth: number

    MDN Reference

    +>().DOCUMENT_POSITION_DISCONNECTED

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16224
    DOCUMENT_POSITION_FOLLOWING

    Set when other is following node.

    contentEditable: string
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
    dataset: DOMStringMap

    MDN Reference

    +>().DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16233
    DOCUMENT_POSITION_PRECEDING

    Set when other is preceding node.

    dir: string

    MDN Reference

    +>().DOCUMENT_POSITION_PRECEDING

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16226
    DOCUMENT_TYPE_NODE

    node is a doctype.

    domContentLoadedController: LisDomContentLoadedController

    Components that use the +>().DOCUMENT_TYPE_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16219
    domContentLoadedController: LisDomContentLoadedController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to subscribe to the DOMContentLoaded event. The advantage to using the controller instead of subscribing to the event directly is that -the controller triggers a redraw of the component's template, meaning if a +the controller triggers a redraw of the component's template, meaning if a listener updates a property that should change the template, triggering a redraw of the template will be handled by the controller.

    downloadFunction?: DownloadFunction<TraitSearchData>

    Components that use the LisSearchMixin mixin will +>().domContentLoadedController

    downloadFunction?: DownloadFunction<TraitSearchData>

    Components that use the LisSearchMixin mixin will inherit this property. It stores an external function that can optionally be provided by users of the component that loads a file to download using the data from the -component's submitted search form.

    +component's submitted search form.

    draggable: boolean
    draggable: boolean
    enterKeyHint: string

    MDN Reference

    +>().draggable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10060
    ELEMENT_NODE

    node is an element.

    firstChild: null | ChildNode

    Returns the first child.

    -

    MDN Reference

    +>().ELEMENT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16204
    enterKeyHint: string
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    -

    MDN Reference

    +>().enterKeyHint

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7864
    ENTITY_NODE
    ENTITY_REFERENCE_NODE
    firstChild: null | ChildNode

    Returns the first child.

    +

    MDN Reference

    hidden: boolean

    MDN Reference

    +>().firstChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16086
    firstElementChild: null | Element

    Returns the first child that is an element, and null otherwise.

    +

    MDN Reference

    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    -

    MDN Reference

    +>().firstElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16775
    hidden: boolean
    inert: boolean

    MDN Reference

    +>().hidden

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10062
    id: string

    Returns the value of element's id content attribute. Can be set to change it.

    +

    MDN Reference

    innerHTML: string

    MDN Reference

    +>().id

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7626
    inert: boolean
    innerText: string

    MDN Reference

    +>().inert

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10064
    innerHTML: string
    inputMode: string

    MDN Reference

    +>().innerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:14279
    innerText: string
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    -

    MDN Reference

    +>().innerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10066
    inputMode: string
    isContentEditable: boolean

    MDN Reference

    +>().inputMode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7866
    isConnected: boolean

    Returns true if node is connected and false otherwise.

    +

    MDN Reference

    lang: string

    MDN Reference

    +>().isConnected

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16092
    isContentEditable: boolean
    lastChild: null | ChildNode

    Returns the last child.

    -

    MDN Reference

    +>().isContentEditable

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7868
    lang: string
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    -

    MDN Reference

    +>().lang

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10068
    lastChild: null | ChildNode

    Returns the last child.

    +

    MDN Reference

    localName: string

    Returns the local name.

    -

    MDN Reference

    +>().lastChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16098
    lastElementChild: null | Element

    Returns the last child that is an element, and null otherwise.

    +

    MDN Reference

    namespaceURI: null | string

    Returns the namespace.

    -

    MDN Reference

    +>().lastElementChild

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16781
    localName: string

    Returns the local name.

    +

    MDN Reference

    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().localName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7632
    namespaceURI: null | string

    Returns the namespace.

    +

    MDN Reference

    nextSibling: null | ChildNode

    Returns the next sibling.

    -

    MDN Reference

    +>().namespaceURI

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7638
    nextElementSibling: null | Element

    Returns the first following sibling that is an element, and null otherwise.

    +

    MDN Reference

    nodeName: string

    Returns a string appropriate for the type of node.

    -

    MDN Reference

    +>().nextElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16354
    nextSibling: null | ChildNode

    Returns the next sibling.

    +

    MDN Reference

    nodeType: number

    Returns the type of node.

    -

    MDN Reference

    +>().nextSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16104
    nodeName: string

    Returns a string appropriate for the type of node.

    +

    MDN Reference

    nodeValue: null | string

    MDN Reference

    +>().nodeName

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16110
    nodeType: number

    Returns the type of node.

    +

    MDN Reference

    nonce?: string

    MDN Reference

    +>().nodeType

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16116
    nodeValue: null | string
    offsetHeight: number

    MDN Reference

    +>().nodeValue

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16118
    nonce?: string
    offsetLeft: number

    MDN Reference

    +>().nonce

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12049
    NOTATION_NODE
    offsetHeight: number
    offsetParent: null | Element

    MDN Reference

    +>().offsetHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10070
    offsetLeft: number
    offsetTop: number

    MDN Reference

    +>().offsetLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10072
    offsetParent: null | Element
    offsetWidth: number

    MDN Reference

    +>().offsetParent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10074
    offsetTop: number
    onabort: null | ((this, ev) => any)

    Fires when the user aborts the download.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    offsetWidth: number
    onanimationcancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onabort: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)

    Fires when the user aborts the download.

    +

    The event.

    +

    MDN Reference

    +
    onanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationcancel: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationend: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: AnimationEvent

        Returns any

    onanimationiteration: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onauxclick: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onanimationstart: null | ((this: GlobalEventHandlers, ev: AnimationEvent) => any)
    onbeforeinput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: InputEvent

        Returns any

    onauxclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onblur: null | ((this, ev) => any)

    Fires when the object loses the input focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The focus event.

    -

    MDN Reference

    -
    onbeforeinput: null | ((this: GlobalEventHandlers, ev: InputEvent) => any)
    oncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onblur: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object loses the input focus.

    +

    The focus event.

    +

    MDN Reference

    +
    oncanplay: null | ((this, ev) => any)

    Occurs when playback is possible, but would require further buffering.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncancel: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncanplaythrough: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncanplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is possible, but would require further buffering.

    +

    The event.

    +

    MDN Reference

    +
    onchange: null | ((this, ev) => any)

    Fires when the contents of the object or selection have changed.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    oncanplaythrough: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onclick: null | ((this, ev) => any)

    Fires when the user clicks the left mouse button on the object

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the contents of the object or selection have changed.

    +

    The event.

    +

    MDN Reference

    +
    onclose: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the left mouse button on the object

    +

    The mouse event.

    +

    MDN Reference

    +
    oncontextmenu: null | ((this, ev) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onclose: null | ((this: GlobalEventHandlers, ev: Event) => any)
    oncopy: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncontextmenu: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the right mouse button in the client area, opening the context menu.

    +

    The mouse event.

    +

    MDN Reference

    +
    oncuechange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oncopy: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    oncut: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    oncuechange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ondblclick: null | ((this, ev) => any)

    Fires when the user double-clicks the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    oncut: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    ondrag: null | ((this, ev) => any)

    Fires on the source object continuously during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondblclick: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user double-clicks the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    ondragend: null | ((this, ev) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrag: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object continuously during a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragenter: null | ((this, ev) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragend: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user releases the mouse at the close of a drag operation.

    +

    The event.

    +

    MDN Reference

    +
    ondragleave: null | ((this, ev) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The drag event.

    -

    MDN Reference

    -
    ondragenter: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element when the user drags the object to a valid drop target.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragover: null | ((this, ev) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragleave: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

    +

    The drag event.

    +

    MDN Reference

    +
    ondragstart: null | ((this, ev) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondragover: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the target element continuously while the user drags the object over a valid drop target.

    +

    The event.

    +

    MDN Reference

    +
    ondrop: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: DragEvent

        Returns any

    ondragstart: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)

    Fires on the source object when the user starts to drag a text selection or selected object.

    +

    The event.

    +

    MDN Reference

    +
    ondurationchange: null | ((this, ev) => any)

    Occurs when the duration attribute is updated.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondrop: null | ((this: GlobalEventHandlers, ev: DragEvent) => any)
    onemptied: null | ((this, ev) => any)

    Occurs when the media element is reset to its initial state.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    ondurationchange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration attribute is updated.

    +

    The event.

    +

    MDN Reference

    +
    onended: null | ((this, ev) => any)

    Occurs when the end of playback is reached.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event

    -

    MDN Reference

    -
    onemptied: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the media element is reset to its initial state.

    +

    The event.

    +

    MDN Reference

    +
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    -

    Param: ev

    The event.

    -

    MDN Reference

    -
    onended: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the end of playback is reached.

    +

    The event

    +

    MDN Reference

    +
    onfocus: null | ((this, ev) => any)

    Fires when the object receives focus.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FocusEvent

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onerror: OnErrorEventHandler

    Fires when an error occurs during object loading.

    +

    The event.

    +

    MDN Reference

    +
    onformdata: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: FormDataEvent

        Returns any

    onfocus: null | ((this: GlobalEventHandlers, ev: FocusEvent) => any)

    Fires when the object receives focus.

    +

    The event.

    +

    MDN Reference

    +
    onfullscreenchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onformdata: null | ((this: GlobalEventHandlers, ev: FormDataEvent) => any)
    onfullscreenerror: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        Returns any

    onfullscreenchange: null | ((this: Element, ev: Event) => any)
    ongotpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onfullscreenerror: null | ((this: Element, ev: Event) => any)
    oninput: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ongotpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    oninvalid: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    oninput: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeydown: null | ((this, ev) => any)

    Fires when the user presses a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    oninvalid: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onkeypress: null | ((this, ev) => any)

    Fires when the user presses an alphanumeric key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The event.

    -

    Deprecated

    MDN Reference

    -
    onkeydown: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onkeyup: null | ((this, ev) => any)

    Fires when the user releases a key.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: KeyboardEvent

        Returns any

    Param: ev

    The keyboard event

    -

    MDN Reference

    -
    onkeypress: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user presses an alphanumeric key.

    +

    The event.

    +

    MDN Reference

    +
    onload: null | ((this, ev) => any)

    Fires immediately after the browser loads the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onkeyup: null | ((this: GlobalEventHandlers, ev: KeyboardEvent) => any)

    Fires when the user releases a key.

    +

    The keyboard event

    +

    MDN Reference

    +
    onloadeddata: null | ((this, ev) => any)

    Occurs when media data is loaded at the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onload: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires immediately after the browser loads the object.

    +

    The event.

    +

    MDN Reference

    +
    onloadedmetadata: null | ((this, ev) => any)

    Occurs when the duration and dimensions of the media have been determined.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadeddata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when media data is loaded at the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    onloadstart: null | ((this, ev) => any)

    Occurs when Internet Explorer begins looking for media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onloadedmetadata: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the duration and dimensions of the media have been determined.

    +

    The event.

    +

    MDN Reference

    +
    onlostpointercapture: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onloadstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when Internet Explorer begins looking for media data.

    +

    The event.

    +

    MDN Reference

    +
    onmousedown: null | ((this, ev) => any)

    Fires when the user clicks the object with either mouse button.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onlostpointercapture: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onmouseenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmousedown: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user clicks the object with either mouse button.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    onmouseenter: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmousemove: null | ((this, ev) => any)

    Fires when the user moves the mouse over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseleave: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)
    onmouseout: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmousemove: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseover: null | ((this, ev) => any)

    Fires when the user moves the mouse pointer into the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseout: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer outside the boundaries of the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onmouseup: null | ((this, ev) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: MouseEvent

        Returns any

    Param: ev

    The mouse event.

    -

    MDN Reference

    -
    onmouseover: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user moves the mouse pointer into the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpaste: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ClipboardEvent

        Returns any

    onmouseup: null | ((this: GlobalEventHandlers, ev: MouseEvent) => any)

    Fires when the user releases a mouse button while the mouse is over the object.

    +

    The mouse event.

    +

    MDN Reference

    +
    onpause: null | ((this, ev) => any)

    Occurs when playback is paused.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpaste: null | ((this: GlobalEventHandlers, ev: ClipboardEvent) => any)
    onplay: null | ((this, ev) => any)

    Occurs when the play method is requested.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpause: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback is paused.

    +

    The event.

    +

    MDN Reference

    +
    onplaying: null | ((this, ev) => any)

    Occurs when the audio or video has started playing.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onplay: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the play method is requested.

    +

    The event.

    +

    MDN Reference

    +
    onpointercancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onplaying: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the audio or video has started playing.

    +

    The event.

    +

    MDN Reference

    +
    onpointerdown: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointercancel: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerenter: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerdown: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerleave: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerenter: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointermove: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerleave: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerout: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointermove: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerover: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerout: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onpointerup: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: PointerEvent

        Returns any

    onpointerover: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onprogress: null | ((this, ev) => any)

    Occurs to indicate progress while downloading media data.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: ProgressEvent<EventTarget>

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onpointerup: null | ((this: GlobalEventHandlers, ev: PointerEvent) => any)
    onratechange: null | ((this, ev) => any)

    Occurs when the playback rate is increased or decreased.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onprogress: null | ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any)

    Occurs to indicate progress while downloading media data.

    +

    The event.

    +

    MDN Reference

    +
    onreset: null | ((this, ev) => any)

    Fires when the user resets a form.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onratechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the playback rate is increased or decreased.

    +

    The event.

    +

    MDN Reference

    +
    onresize: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: UIEvent

        Returns any

    onreset: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user resets a form.

    +

    The event.

    +

    MDN Reference

    +
    onscroll: null | ((this, ev) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onresize: null | ((this: GlobalEventHandlers, ev: UIEvent) => any)
    onscrollend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onscroll: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the user repositions the scroll box in the scroll bar on the object.

    +

    The event.

    +

    MDN Reference

    +
    onsecuritypolicyviolation: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SecurityPolicyViolationEvent

        Returns any

    onscrollend: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onseeked: null | ((this, ev) => any)

    Occurs when the seek operation ends.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsecuritypolicyviolation: null | ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any)
    onseeking: null | ((this, ev) => any)

    Occurs when the current playback position is moved.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeked: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the seek operation ends.

    +

    The event.

    +

    MDN Reference

    +
    onselect: null | ((this, ev) => any)

    Fires when the current selection changes.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onseeking: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the current playback position is moved.

    +

    The event.

    +

    MDN Reference

    +
    onselectionchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselect: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Fires when the current selection changes.

    +

    The event.

    +

    MDN Reference

    +
    onselectstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectionchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onslotchange: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    onselectstart: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onstalled: null | ((this, ev) => any)

    Occurs when the download has stopped.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onslotchange: null | ((this: GlobalEventHandlers, ev: Event) => any)
    onsubmit: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: SubmitEvent

        Returns any

    onstalled: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the download has stopped.

    +

    The event.

    +

    MDN Reference

    +
    onsuspend: null | ((this, ev) => any)

    Occurs if the load operation has been intentionally halted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsubmit: null | ((this: GlobalEventHandlers, ev: SubmitEvent) => any)
    ontimeupdate: null | ((this, ev) => any)

    Occurs to indicate the current playback position.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onsuspend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs if the load operation has been intentionally halted.

    +

    The event.

    +

    MDN Reference

    +
    ontoggle: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    ontimeupdate: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs to indicate the current playback position.

    +

    The event.

    +

    MDN Reference

    +
    ontouchcancel?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontoggle: null | ((this: GlobalEventHandlers, ev: Event) => any)
    ontouchend?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchcancel?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchmove?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchend?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TouchEvent

        Returns any

    ontouchmove?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontouchstart?: null | ((this: GlobalEventHandlers, ev: TouchEvent) => any)
    ontransitioncancel: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitioncancel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionend: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionrun: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionrun: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    ontransitionstart: null | ((this: GlobalEventHandlers, ev: TransitionEvent) => any)
    ontransitionstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: TransitionEvent

        Returns any

    onvolumechange: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    +

    The event.

    +

    MDN Reference

    +
    onvolumechange: null | ((this, ev) => any)

    Occurs when the volume is changed, or playback is muted or unmuted.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwaiting: null | ((this: GlobalEventHandlers, ev: Event) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    +

    The event.

    +

    MDN Reference

    +
    onwaiting: null | ((this, ev) => any)

    Occurs when playback stops because the next frame of a video resource is not available.

    -

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Param: ev

    The event.

    -

    MDN Reference

    -
    onwebkitanimationend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationend.

    +

    MDN Reference

    +
    onwebkitanimationend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationend.

    -

    MDN Reference

    -
    onwebkitanimationiteration: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationiteration.

    +

    MDN Reference

    +
    onwebkitanimationiteration: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationiteration.

    -

    MDN Reference

    -
    onwebkitanimationstart: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of onanimationstart.

    +

    MDN Reference

    +
    onwebkitanimationstart: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of onanimationstart.

    -

    MDN Reference

    -
    onwebkittransitionend: null | ((this: GlobalEventHandlers, ev: Event) => any)

    This is a legacy alias of ontransitionend.

    +

    MDN Reference

    +
    onwebkittransitionend: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: Event

        Returns any

    Deprecated

    This is a legacy alias of ontransitionend.

    -

    MDN Reference

    -
    onwheel: null | ((this: GlobalEventHandlers, ev: WheelEvent) => any)
    onwheel: null | ((this, ev) => any)

    Type declaration

      • (this, ev): any
      • Parameters

        • this: GlobalEventHandlers
        • ev: WheelEvent

        Returns any

    outerHTML: string
    outerHTML: string

    MDN Reference

    +>().outerHTML

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7644
    outerText: string
    outerText: string

    MDN Reference

    +>().outerText

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10080
    ownerDocument: Document

    Returns the node document. Returns null for documents.

    +

    MDN Reference

    ownerDocument: Document
    parentElement: null | HTMLElement

    Returns the parent element.

    +

    MDN Reference

    +
    parentElement: null | HTMLElement

    Returns the parent element.

    -

    MDN Reference

    +>().parentElement

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16130
    parentNode: null | ParentNode

    Returns the parent.

    +

    MDN Reference

    parentNode: null | ParentNode

    Returns the parent.

    -

    MDN Reference

    +>().parentNode

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16136
    part: DOMTokenList
    part: DOMTokenList

    MDN Reference

    +>().part

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7647
    popover: null | string
    popover: null | string

    MDN Reference

    +>().popover

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10082
    prefix: null | string

    Returns the namespace prefix.

    +

    MDN Reference

    prefix: null | string

    Returns the namespace prefix.

    -

    MDN Reference

    +>().prefix

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7653
    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    +

    MDN Reference

    previousElementSibling: null | Element

    Returns the first preceding sibling that is an element, and null otherwise.

    -

    MDN Reference

    +>().previousElementSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16360
    previousSibling: null | ChildNode

    Returns the previous sibling.

    +

    MDN Reference

    previousSibling: null | ChildNode

    Returns the previous sibling.

    -

    MDN Reference

    +>().previousSibling

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16142
    PROCESSING_INSTRUCTION_NODE

    node is a ProcessingInstruction node.

    queryStringController: LisQueryStringParametersController

    Components that use the +>().PROCESSING_INSTRUCTION_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16213
    queryStringController: LisQueryStringParametersController

    Components that use the LisPaginatedSearchMixin mixin can use this controller to interact with URL query string parameters. For example, it can be used to set values of form elements reactively, i.e. if the query string parameter a form element gets its value changes, then the -element's value will be updated in the component's template.

    +element's value will be updated in the component's template.

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will +>().queryStringController

    requiredQueryStringParams: string[][]

    The LisPaginatedSearchMixin mixin will automatically perform a search when loaded if certain parameters are present in the URL query string. Components that use the mixin can specify what parameters are necessary by setting this property in their @@ -1405,483 +1406,487 @@

    Deprecated

    resultAttributes: string[]

    Components that use the +>().requiredQueryStringParams

    resultAttributes: string[]

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. These attributes -can be specified by setting this property in a component's constructor. +can be specified by setting this property in a component's constructor. Additionally, this property may be used by the end user at run-time to override the default result attributes defined by the component.

    resultsInfo: string

    Info about the results returned by the searchFunction.

    +>().resultAttributes

    resultsInfo: string

    Info about the results returned by the searchFunction.

    role: null | string
    role: null | string
    scrollHeight: number

    MDN Reference

    +>().role

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:2281
    scrollHeight: number
    scrollLeft: number

    MDN Reference

    +>().scrollHeight

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7655
    scrollLeft: number
    scrollTop: number

    MDN Reference

    +>().scrollLeft

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7657
    scrollTop: number
    scrollWidth: number

    MDN Reference

    +>().scrollTop

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7659
    scrollWidth: number

    Components that use the +>().scrollWidth

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7661

    Components that use the LisPaginatedSearchMixin mixin will inherit this property. It stores an external function that must be provided by users of the component that performs a search using the data from the -component's submitted search form.

    +component's submitted search form.

    searchResults: TraitSearchResult[]

    The results returned by the searchFunction.

    +>().searchFunction

    searchResults: TraitSearchResult[]

    The results returned by the searchFunction.

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    -

    MDN Reference

    +>().searchResults

    shadowRoot: null | ShadowRoot

    Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise.

    +

    MDN Reference

    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    -

    MDN Reference

    +>().shadowRoot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7667
    slot: string

    Returns the value of element's slot content attribute. Can be set to change it.

    +

    MDN Reference

    spellcheck: boolean

    MDN Reference

    +>().slot

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7673
    spellcheck: boolean
    style: CSSStyleDeclaration

    MDN Reference

    +>().spellcheck

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:10084
    style: CSSStyleDeclaration
    tabIndex: number

    MDN Reference

    +>().style

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:7857
    tabIndex: number
    tableColumnClasses: StringObjectModel

    Components that use the +>().tabIndex

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:12051
    tableColumnClasses: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin can optionally define CSS classes for the columns of the table results are displayed in a table. The classes are set from an object that has attributes matching the resultAttributes. The object can be specified by setting this property in a -component's constructor. Additionally, this property may be used by the end used at +component's constructor. Additionally, this property may be used by the end used at run-time to override the default table column classes defined by the component.

    tableHeader: StringObjectModel

    Components that use the +>().tableColumnClasses

    tableHeader: StringObjectModel

    Components that use the LisPaginatedSearchMixin mixin must define what attributes their search results will have so the mixin can correctly parse and display the results in a table. The header of the table is set from an object that has these attributes. The object can -be specified by setting this property in a component's constructor. Additionally, +be specified by setting this property in a component's constructor. Additionally, this property may be used by the end used at run-time to override the default table headers defined by the component.

    tagName: string

    Returns the HTML-uppercased qualified name.

    -

    MDN Reference

    +>().tableHeader

    tagName: string

    Returns the HTML-uppercased qualified name.

    +

    MDN Reference

    +
    TEXT_NODE

    node is a Text node.

    textContent: null | string

    MDN Reference

    +>().TEXT_NODE

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16207
    textContent: null | string
    title: string

    MDN Reference

    +>().textContent

    • Defined in node_modules/typescript/lib/lib.dom.d.ts:16144
    title: string
    traitExample?: string

    An optional property to set the example text for the Trait name input field.

    -
    translate: boolean
    traitExample?: string

    An optional property to set the example text for the Trait name input field.

    +
    translate: boolean
    [metadata]: object & Record<PropertyKey, unknown>
    _$litElement$: boolean
    _$litElement$: boolean
    _initializers?: Initializer[]
    _initializers?: Initializer[]
    [metadata]: object & Record<PropertyKey, unknown>
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties +>().[metadata]

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:417
    finalized: undefined | true

    Marks class as having been finalized, which includes creating properties from static properties, but does not include all properties created from decorators.

    -

    Nocollapse

    • Internal

      Parameters

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      +>().addEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10099
    • Inserts nodes just after node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    Parameters

    • Rest...nodes: (string | Node)[]

    Returns void

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optional options: number | KeyframeAnimationOptions

      Returns Animation

    • Parameters

      • keyframes: null | PropertyIndexedKeyframes | Keyframe[]
      • Optionaloptions: number | KeyframeAnimationOptions

      Returns Animation

    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().animate

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:2431
    • Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T

      Returns T

    • MDN Reference

      +>().appendChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16146
    • Returns ElementInternals

    • Creates a shadow root for element and returns it.

      -

      MDN Reference

      -

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Creates a shadow root for element and returns it.

      +

      MDN Reference

      +

      Parameters

      • init: ShadowRootInit

      Returns ShadowRoot

    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      +>().attachShadow

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7685
    • Inserts nodes just before node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • MDN Reference

      +>().before

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:5607
    • Returns void

    • Parameters

      • Optional options: CheckVisibilityOptions

      Returns boolean

    • Parameters

      • Optionaloptions: CheckVisibilityOptions

      Returns boolean

    • MDN Reference

      +>().checkVisibility

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7686
    • Returns void

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      -

      MDN Reference

      -

      Parameters

      • Optional deep: boolean

      Returns Node

    • Returns a copy of node. If deep is true, the copy also includes the node's descendants.

      +

      MDN Reference

      +

      Parameters

      • Optionaldeep: boolean

      Returns Node

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selector: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selector: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns a bitmask indicating the position of other relative to node.

      -

      MDN Reference

      -

      Parameters

      • other: Node

      Returns number

    • Returns a bitmask indicating the position of other relative to node.

      +

      MDN Reference

      +

      Parameters

      • other: Node

      Returns number

    • MDN Reference

      +>().compareDocumentPosition

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16158
    • Returns StylePropertyMapReadOnly

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • other: null | Node

      Returns boolean

    • Returns true if other is an inclusive descendant of node, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • other: null | Node

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      Returns boolean

    • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      Returns boolean

    • Parameters

      • Optional options: FocusOptions

      Returns void

    • Parameters

      • Optionaloptions: FocusOptions

      Returns void

    • When the form of a component that use the +>().focus

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:12055
    • When the form of a component that use the LisPaginatedSearchMixin mixin is submitted, the mixin parses the form contents into a !FormData | FormData instance. This instance is converted into a simple object mapping form element names to their values. This conversion -is done with the formToObject method. If the object doesn't match the +is done with the formToObject method. If the object doesn't match the expected SearchData template type or if there are redundant names in the !FormData | FormData instance that need to be resolved, then the component should override the formToObject method.

      -

      Parameters

      • formData: FormData

        The !FormData | FormData instance to convert +

        Parameters

        • formData: FormData

          The !FormData | FormData instance to convert into an object.

        Returns TraitSearchData

        The object generated from the given !FormData | FormData instance.

    • Parameters

      • Optionaloptions: GetAnimationsOptions

      Returns Animation[]

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns null | string

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      +

      MDN Reference

      +

      Returns string[]

    • Returns the qualified names of all element's attributes. Can contain duplicates.

      -

      MDN Reference

      -

      Returns string[]

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • qualifiedName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Parameters

      • namespace: null | string
      • localName: string

      Returns null | Attr

    • Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns null | string

    • MDN Reference

      +>().getAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7709
    • Returns DOMRect

    • MDN Reference

      +>().getBoundingClientRect

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7721
    • Returns DOMRectList

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      -

      MDN Reference

      -

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes.

      +

      MDN Reference

      +

      Parameters

      • classNames: string

      Returns HTMLCollectionOf<Element>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • qualifiedName: K

      Returns HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • qualifiedName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1999/xhtml"
      • localName: string

      Returns HTMLCollectionOf<HTMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/2000/svg"
      • localName: string

      Returns HTMLCollectionOf<SVGElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespaceURI: "http://www.w3.org/1998/Math/MathML"
      • localName: string

      Returns HTMLCollectionOf<MathMLElement>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Parameters

      • namespace: null | string
      • localName: string

      Returns HTMLCollectionOf<Element>

    • Returns node's root.

      -

      MDN Reference

      -

      Parameters

      • Optional options: GetRootNodeOptions

      Returns Node

    • Returns node's root.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: GetRootNodeOptions

      Returns Node

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has an attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns boolean

    • Returns true if element has attributes, and false otherwise.

      -

      MDN Reference

      +>().hasAttributeNS

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7753
    • Returns true if element has attributes, and false otherwise.

      +

      MDN Reference

      Returns boolean

    • Returns whether node has children.

      -

      MDN Reference

      +>().hasAttributes

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7759
    • Returns whether node has children.

      +

      MDN Reference

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • Parameters

      • pointerId: number

      Returns boolean

    • MDN Reference

      +>().hasPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7761
    • Returns void

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • where: InsertPosition
      • element: Element

      Returns null | Element

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • position: InsertPosition
      • text: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Parameters

      • where: InsertPosition
      • data: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • node: T
      • child: null | Node

      Returns T

    • Parameters

      • namespace: null | string

      Returns boolean

    • Parameters

      • namespace: null | string

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      -

      MDN Reference

      -

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Returns whether node and otherNode have the same properties.

      +

      MDN Reference

      +

      Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • otherNode: null | Node

      Returns boolean

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • prefix: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Parameters

      • namespace: null | string

      Returns null | string

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • selectors: string

      Returns boolean

    • Returns true if matching selectors against element's root yields element, and false otherwise.

      +

      MDN Reference

      +

      Parameters

      • selectors: string

      Returns boolean

    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      -

      MDN Reference

      +>().matches

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7773
    • Removes empty exclusive Text nodes and concatenates the data of remaining contiguous exclusive Text nodes into the first of their nodes.

      +

      MDN Reference

      Returns void

    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      +>().normalize

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16198
    • Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Returns the first element that is a descendant of node that matches selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Returns the first element that is a descendant of node that matches selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns null | SVGElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns null | MathMLElementTagNameMap[K]

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns null | HTMLElementDeprecatedTagNameMap[K]

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns null | E

    • Returns all element descendants of node that match selectors.

      -

      MDN Reference

      -

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Returns all element descendants of node that match selectors.

      +

      MDN Reference

      +

      Type Parameters

      • K extends keyof HTMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof SVGElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<SVGElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof MathMLElementTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<MathMLElementTagNameMap[K]>

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

      Deprecated

    • Type Parameters

      • K extends keyof HTMLElementDeprecatedTagNameMap

      Parameters

      • selectors: K

      Returns NodeListOf<HTMLElementDeprecatedTagNameMap[K]>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Type Parameters

      • E extends Element = Element

      Parameters

      • selectors: string

      Returns NodeListOf<E>

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Removes node.

      -

      MDN Reference

      +>().releasePointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7775
    • Removes node.

      +

      MDN Reference

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's first attribute whose qualified name is qualifiedName.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string

      Returns void

    • Removes element's attribute whose namespace is namespace and local name is localName.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Parameters

      • attr: Attr

      Returns Attr

    • Parameters

      • attr: Attr

      Returns Attr

    • Removes element's attribute whose namespace is namespace and local name is localName.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • localName: string

      Returns void

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • T extends Node

      Parameters

      • child: T

      Returns T

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this, ev) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optional options: boolean | EventListenerOptions

      Returns void

    • Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • type: K
      • listener: ((this: HTMLElement, ev: HTMLElementEventMap[K]) => any)
          • (this, ev): any
          • Parameters

            Returns any

      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optional options: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • By default, the LisPaginatedSearchMixin +>().removeEventListener

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10101
    • Type Parameters

      • T extends Node

      Parameters

      • node: Node
      • child: T

      Returns T

    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChild

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16202
    • Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      +>().replaceChildren

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:16827
    • Replaces node with nodes, while replacing strings in nodes with equivalent Text nodes.

      Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

      -

      MDN Reference

      -

      Parameters

      • Rest ...nodes: (string | Node)[]

      Returns void

    • Displays element fullscreen and resolves promise when done.

      -

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      -

      MDN Reference

      -

      Parameters

      • Optional options: FullscreenOptions

      Returns Promise<void>

    • Displays element fullscreen and resolves promise when done.

      +

      When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference.

      +

      MDN Reference

      +

      Parameters

      • Optionaloptions: FullscreenOptions

      Returns Promise<void>

    • MDN Reference

      +>().requestFullscreen

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7797
    • Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • Optional arg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optionalarg: boolean | ScrollIntoViewOptions

      Returns void

    • Parameters

      • Optional options: ScrollToOptions

      Returns void

    • Parameters

      • Optionaloptions: ScrollToOptions

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Parameters

      • x: number
      • y: number

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's first attribute whose qualified name is qualifiedName to value.

      +

      MDN Reference

      +

      Parameters

      • qualifiedName: string
      • value: string

      Returns void

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      -

      MDN Reference

      -

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Parameters

      • attr: Attr

      Returns null | Attr

    • Sets the value of element's attribute whose namespace is namespace and local name is localName to value.

      +

      MDN Reference

      +

      Parameters

      • namespace: null | string
      • qualifiedName: string
      • value: string

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • Parameters

      • pointerId: number

      Returns void

    • MDN Reference

      +>().setPointerCapture

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7828
    • Returns void

    • Components that use the +>().showPopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10095
    • Components that use the LisPaginatedSearchMixin mixin will -inherit this method. It allows the component's search form to be submitted +inherit this method. It allows the component's search form to be submitted programmatically.

      Returns void

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      +>().submit

    • If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName.

      Returns true if qualifiedName is now present, and false otherwise.

      -

      MDN Reference

      -

      Parameters

      • qualifiedName: string
      • Optional force: boolean

      Returns boolean

    • Parameters

      • Optional force: boolean

      Returns void

    • Parameters

      • Optionalforce: boolean

      Returns void

    • A helper method that returns that first value that's defined: the given value, the value of the +>().togglePopover

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:10097
    • A helper method that returns that first value that's defined: the given value, the value of the specified querystring parameter, an empty string.

      -

      Parameters

      • value: undefined | string

        The value to potentially return.

        -
      • parameter: string

        The querystring parameter to potentially return the value of.

        +

        Parameters

        • value: undefined | string

          The value to potentially return.

          +
        • parameter: string

          The querystring parameter to potentially return the value of.

        Returns string

        The first value that was defined.

    • Parameters

      • selectors: string

      Returns boolean

      This is a legacy alias of matches.

      +

      MDN Reference

      +
    • Adds an initializer function to the class that is called during instance +>().webkitMatchesSelector

      • Defined in node_modules/typescript/lib/lib.dom.d.ts:7842
    • Adds an initializer function to the class that is called during instance construction.

      This is useful for code that runs against a ReactiveElement subclass, such as a decorator, that needs to do work for each instance, such as setting up a ReactiveController.

      -
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } -
      +
      const myDecorator = (target: typeof ReactiveElement, key: string) => {
      target.addInitializer((instance: ReactiveElement) => {
      // This is run during construction of the element
      new MyController(instance);
      });
      } +
      +

      Decorating a field will then cause each instance to run an initializer that adds a controller:

      -
      class MyElement extends LitElement {
      @myDecorator foo;
      } -
      +
      class MyElement extends LitElement {
      @myDecorator foo;
      } +
      +

      Initializers are stored per-constructor. Adding an initializer to a subclass does not add it to a superclass. Since initializers are run in constructors, initializers will run in order of the class hierarchy, -starting with superclasses and progressing to the instance's class.

      -

      Parameters

      • initializer: Initializer

      Returns void

      Nocollapse

    • Finishes setting up the class so that it's ready to be registered +>().addInitializer

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:257
    • Finishes setting up the class so that it's ready to be registered as a custom element and instantiated.

      This method is called by the ReactiveElement.observedAttributes getter. If you override the observedAttributes getter, you must either call super.observedAttributes to trigger finalization, or call finalize() yourself.

      -

      Returns void

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      -

      Returns string[]

      Nocollapse

    attributes

    • get observedAttributes(): string[]
    • Returns a list of attributes corresponding to the registered properties.

      +

      Returns string[]

    • Synchronizes property values when attributes change.

      +>().observedAttributes

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:346
    • Synchronizes property values when attributes change.

      Specifically, when an attribute is set, the corresponding property is set. You should rarely need to implement this callback. If this method is overridden, super.attributeChangedCallback(name, _old, value) must be called.

      -

      See using the lifecycle callbacks +

      See using the lifecycle callbacks on MDN for more information about the attributeChangedCallback.

      -

      Parameters

      • name: string
      • _old: null | string
      • value: null | string

      Returns void

    controllers

    • Registers a ReactiveController to participate in the element's reactive +>().attributeChangedCallback

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:580

    controllers

    • Registers a ReactiveController to participate in the element's reactive update cycle. The element automatically calls into any registered controllers during its lifecycle callbacks.

      If the element is connected when addController() is called, the -controller's hostConnected() callback will be immediately called.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      -

      Parameters

      • controller: ReactiveController

      Returns void

    • Removes a ReactiveController from the element.

      +

      Parameters

      • controller: ReactiveController

      Returns void

    dev-mode

    disableWarning?: ((warningKind) => void)

    Disable the given warning category for this class.

    +>().removeController

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:524

    dev-mode

    disableWarning?: ((warningKind: WarningKind) => void)

    Disable the given warning category for this class.

    This method only exists in development builds, so it should be accessed with a guard like:

    -
    // Disable for all ReactiveElement subclasses
    ReactiveElement.disableWarning?.('migration');

    // Disable for only MyElement and subclasses
    MyElement.disableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Disable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Disable for all ReactiveElement subclasses
        ReactiveElement.disableWarning?.('migration');

        // Disable for only MyElement and subclasses
        MyElement.disableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enableWarning?: ((warningKind) => void)

    Enable the given warning category for this class.

    -

    This method only exists in development builds, so it should be accessed -with a guard like:

    -
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); -
    -

    Type declaration

      • (warningKind): void
      • Enable the given warning category for this class.

        -

        This method only exists in development builds, so it should be accessed -with a guard like:

        -
        // Enable for all ReactiveElement subclasses
        ReactiveElement.enableWarning?.('migration');

        // Enable for only MyElement and subclasses
        MyElement.enableWarning?.('migration'); -
        -

        Parameters

        • warningKind: WarningKind

        Returns void

        Nocollapse

    Nocollapse

    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    +

    This property is only used in development builds.

    +
    enabledWarnings?: WarningKind[]

    Read or set all the enabled warning categories for this class.

    -

    This property is only used in development builds.

    -

    Nocollapse

    enableWarning?: ((warningKind: WarningKind) => void)

    Enable the given warning category for this class.

    +

    This method only exists in development builds, so it should be accessed +with a guard like:

    +
    // Enable for all ReactiveElement subclasses
    ReactiveElement.enableWarning?.('migration');

    // Enable for only MyElement and subclasses
    MyElement.enableWarning?.('migration'); +
    + +

    lifecycle

    • Invoked when the component is added to the document's DOM.

      +>().enableWarning

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:205

    lifecycle

    • Invoked when the component is added to the document's DOM.

      In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

      -
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } -
      +
      connectedCallback() {
      super.connectedCallback();
      addEventListener('keydown', this._handleKeydown);
      } +
      +

      Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

      Returns void

    • Invoked when the component is removed from the document's DOM.

      +>().connectedCallback

      • Defined in node_modules/lit-element/lit-element.d.ts:122
    • Invoked when the component is removed from the document's DOM.

      This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

      -
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } -
      +
      disconnectedCallback() {
      super.disconnectedCallback();
      window.removeEventListener('keydown', this._handleKeydown);
      } +
      +

      An element may be re-connected after being disconnected.

      Returns void

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass +>().disconnectedCallback

    • Defined in node_modules/lit-element/lit-element.d.ts:142

    properties

    elementProperties: PropertyDeclarationMap

    Memoized list of all element properties, including any superclass properties. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration +>().elementProperties

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:280
    properties: PropertyDeclarations

    User-supplied object that maps property names to PropertyDeclaration objects containing options for configuring reactive properties. When a reactive property is set the element will update and render.

    By default properties are public fields, and as such, they should be @@ -2136,97 +2137,99 @@

    Deprecated

    Nocollapse

    • Creates a property accessor on the element prototype if one does not exist +>().properties

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:306
    • Creates a property accessor on the element prototype if one does not exist and stores a PropertyDeclaration for the property with the -given options. The property setter calls the property's hasChanged +given options. The property setter calls the property's hasChanged property option or uses a strict identity check to determine whether or not to request an update.

      This method may be overridden to customize properties; however, -when doing so, it's important to call super.createProperty to ensure +when doing so, it's important to call super.createProperty to ensure the property is setup correctly. This method calls getPropertyDescriptor internally to get a descriptor to install. To customize what properties do when they are get or set, override getPropertyDescriptor. To customize the options for a property, implement createProperty like this:

      -
      static createProperty(name, options) {
      options = Object.assign(options, {myOption: true});
      super.createProperty(name, options);
      } -
      -

      Parameters

      • name: PropertyKey
      • Optional options: PropertyDeclaration<unknown, unknown>

      Returns void

      Nocollapse

    • Returns a property descriptor to be defined on the given named property. +>().createProperty

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:373
    • Returns a property descriptor to be defined on the given named property. If no descriptor is returned, the property will not become an accessor. For example,

      -
      class MyElement extends LitElement {
      static getPropertyDescriptor(name, key, options) {
      const defaultDescriptor =
      super.getPropertyDescriptor(name, key, options);
      const setter = defaultDescriptor.set;
      return {
      get: defaultDescriptor.get,
      set(value) {
      setter.call(this, value);
      // custom action.
      },
      configurable: true,
      enumerable: true
      }
      }
      } -
      -

      Parameters

      • name: PropertyKey
      • key: string | symbol
      • options: PropertyDeclaration<unknown, unknown>

      Returns undefined | PropertyDescriptor

      Nocollapse

    • Returns the property options associated with the given property. +>().getPropertyDescriptor

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:401
    • Returns the property options associated with the given property. These options are defined with a PropertyDeclaration via the properties object or the @property decorator and are registered in createProperty(...).

      Note, this method should be considered "final" and not overridden. To customize the options for a given property, override createProperty.

      -

      Parameters

      • name: PropertyKey

      Returns PropertyDeclaration<unknown, unknown>

      Nocollapse

      Final

    rendering

    renderOptions: RenderOptions

    rendering

    renderOptions: RenderOptions
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults +>().renderOptions

    • Defined in node_modules/lit-element/lit-element.d.ts:88
    renderRoot: HTMLElement | DocumentFragment

    Node or ShadowRoot into which element DOM should be rendered. Defaults to an open shadowRoot.

    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize +>().renderRoot

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:473
    shadowRootOptions: ShadowRootInit

    Options used when calling attachShadow. Set this property to customize the options for the shadowRoot; for example, to create a closed -shadowRoot: {mode: 'closed'}.

    +shadowRoot: {mode: 'closed'}.

    Note, these options are used in createRenderRoot. If this method is customized, options should be respected if possible.

    -

    Nocollapse

    • Returns HTMLElement | DocumentFragment

    • Returns HTMLElement | DocumentFragment

    • Invoked on each update to perform rendering tasks. This method may return -any value renderable by lit-html's ChildPart - typically a +>().createRenderRoot

      • Defined in node_modules/lit-element/lit-element.d.ts:93
    • Invoked on each update to perform rendering tasks. This method may return +any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns unknown

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. +>().render

    • Defined in node_modules/lit-element/lit-element.d.ts:150

    styles

    elementStyles: CSSResultOrNative[]

    Memoized list of all element styles. Created lazily on user subclasses when finalizing the class.

    -

    Nocollapse

    • Takes the styles the user supplied via the static styles property and +>().elementStyles

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:313
    • Takes the styles the user supplied via the static styles property and returns the array of styles to apply to the element. Override this method to integrate into a style management system.

      Styles are deduplicated preserving the last instance in the list. This is a performance optimization to avoid duplicated styles that can occur especially when composing via subclassing. The last item is kept to try -to preserve the cascade order with the assumption that it's most important +to preserve the cascade order with the assumption that it's most important that last added styles override previous styles.

      -

      Parameters

      • Optional styles: CSSResultGroup

      Returns CSSResultOrNative[]

      Nocollapse

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume +>().finalizeStyles

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:467

    updates

    hasUpdated: boolean

    Is set to true after the first update. The element code cannot assume that renderRoot exists before the element hasUpdated.

    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). +>().hasUpdated

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:491
    isUpdatePending: boolean

    True if there is a pending update as a result of calling requestUpdate(). Should only be read.

    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. +>().isUpdatePending

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:485
    • get updateComplete(): Promise<boolean>
    • Returns a Promise that resolves when the element has completed updating. The Promise value is a boolean that is true if the element completed the update without triggering another update. The Promise result is false if a property was set inside updated(). If the Promise is rejected, an @@ -2236,40 +2239,42 @@

      Deprecated

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Note, this method should be considered final and not overridden. It is +>().updateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:669
    • Note, this method should be considered final and not overridden. It is overridden on the element instance with a function that triggers the first update.

      -

      Parameters

      • _requestedUpdate: boolean

      Returns void

    • Invoked when the element is first updated. Implement to perform one time +>().enableUpdating

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:560
    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      -
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } -
      +
      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      } +
      +

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Override point for the updateComplete promise.

      +>().firstUpdated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:740
    • Override point for the updateComplete promise.

      It is not safe to override the updateComplete getter directly due to a limitation in TypeScript which means it is not possible to call a superclass getter (e.g. super.updateComplete.then(...)) when the target -language is ES5 (https://github.com/microsoft/TypeScript/issues/338). +language is ES5 (https://github.com/microsoft/TypeScript/issues/338). This method should be overridden instead. For example:

      -
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } -
      +
      class MyElement extends LitElement {
      override async getUpdateComplete() {
      const result = await super.getUpdateComplete();
      await this._myChild.updateComplete;
      return result;
      }
      } +
      +

      Returns Promise<boolean>

      A promise of a boolean that resolves to true if the update completed - without triggering another update.

      +without triggering another update.

    • Performs an element update. Note, if an exception is thrown during the +>().getUpdateComplete

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:693
    • Requests an update which is processed asynchronously. This should be called +>().performUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:629
    • Requests an update which is processed asynchronously. This should be called when an element should update based on some state not triggered by setting a reactive property. In this case, pass no arguments. It should also be called when manually implementing a property setter. In this case, pass the property name and oldValue to ensure that any configured property options are honored.

      -

      Parameters

      • Optional name: PropertyKey

        name of requesting property

        -
      • Optional oldValue: unknown

        old value of requesting property

        -
      • Optional options: PropertyDeclaration<unknown, unknown>

        property options to use instead of the previously - configured options

        +

        Parameters

        • Optionalname: PropertyKey

          name of requesting property

          +
        • OptionaloldValue: unknown

          old value of requesting property

          +
        • Optionaloptions: PropertyDeclaration<unknown, unknown>

          property options to use instead of the previously +configured options

        Returns void

    • Schedules an element update. You can override this method to change the +>().requestUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:596
    • Schedules an element update. You can override this method to change the timing of updates by returning a Promise. The update will await the returned Promise, and you should resolve the Promise to allow the update to proceed. If this method is overridden, super.scheduleUpdate() must be called.

      For instance, to schedule updates to occur just before the next frame:

      -
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } -
      +
      override protected async scheduleUpdate(): Promise<unknown> {
      await new Promise((resolve) => requestAnimationFrame(() => resolve()));
      super.scheduleUpdate();
      } +
      +

      Returns void | Promise<unknown>

    • Controls whether or not update() should be called when the element requests +>().scheduleUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:618
    • Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns boolean

    • Updates the element. This method reflects property values to attributes +>().shouldUpdate

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:702
    • Updates the element. This method reflects property values to attributes and calls render to render DOM via lit-html. Setting properties inside this method will not trigger another update.

      -

      Parameters

      • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked whenever the element is updated. Implement to perform +>().update

      • Defined in node_modules/lit-element/lit-element.d.ts:101
    • Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

        Map of changed properties with old values

        +

        Parameters

        • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

          Map of changed properties with old values

        Returns void

    • Invoked before update() to compute values needed during the update.

      +>().updated

      • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:723
    • Invoked before update() to compute values needed during the update.

      Implement willUpdate to compute property values that depend on other properties and are used in the rest of the update process.

      -
      willUpdate(changedProperties) {
      // only need to check changed properties for an expensive computation.
      if (changedProperties.has('firstName') || changedProperties.has('lastName')) {
      this.sha = computeSHA(`${this.firstName} ${this.lastName}`);
      }
      }

      render() {
      return html`SHA: ${this.sha}`;
      } -
      -

      Parameters

      • _changedProperties: Map<PropertyKey, unknown> | PropertyValueMap<any>

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +>().willUpdate

    • Defined in node_modules/@lit/reactive-element/reactive-element.d.ts:651
    diff --git a/docs/functions/mixins.LisPaginatedSearchMixin.html b/docs/functions/mixins.LisPaginatedSearchMixin.html index bde1bb8..f02acfa 100644 --- a/docs/functions/mixins.LisPaginatedSearchMixin.html +++ b/docs/functions/mixins.LisPaginatedSearchMixin.html @@ -1,37 +1,39 @@ -LisPaginatedSearchMixin | @legumeinfo/web-components

    Generated using TypeDoc

    \ No newline at end of file +
    @customElement('lis-gene-search-element')
    export class LisGeneSearchElement extends
    LisPaginatedSearchMixin(LitElement)<GeneSearchData, GeneSearchResult>() // <-- curried function call
    {

    // set properties in the constructor
    constructor() {
    super();
    // configure query string parameters
    this.requiredQueryStringParams = [['query']];
    // no need to configure the results table since we're going to override it
    }

    // define the form part of the template
    override renderForm() {
    ...
    }

    // define the results part of the template
    override renderResults() {
    // this is actually the default implementation provided by the mixin
    return html`
    <lis-simple-table-element
    caption="Search Results"
    .dataAttributes=${this.resultAttributes}
    .header=${this.tableHeader}
    .data=${this.searchResults}>
    </lis-simple-table-element>
    `;
    }

    } +
    + +
    diff --git a/docs/functions/mixins.LisSearchMixin.html b/docs/functions/mixins.LisSearchMixin.html index a084f0f..414616a 100644 --- a/docs/functions/mixins.LisSearchMixin.html +++ b/docs/functions/mixins.LisSearchMixin.html @@ -1,37 +1,39 @@ -LisSearchMixin | @legumeinfo/web-components
    • A mixin that encapsulates code that implements a search component. The mixin +LisSearchMixin | @legumeinfo/web-components

      A mixin that encapsulates code that implements a search component. The mixin is a function that uses the factory pattern to generate a class to be extended by a component. To use the mixin, call the function with the appropriate template arguments and extend the class it returns when defining a component.

      -

      Type Parameters

      • T extends Constructor<LitElement, any[]>

        The class to use as the super class of the generated mixin -class. Should be an instance of the LitElement class or a descendant of it.

        -

      Parameters

      • superClass: T

        The class to use as the super class of the generated -mixin class. Should be an instance of the LitElement class or a descendant -of it.

        -

      Returns (<SearchData, SearchResult, SearchFunctionType, SearchResultsType, DownloadFunctionType>() => Constructor<LisSearchElementInterface<SearchData, SearchResult, SearchFunction<SearchData, SearchResult, SearchOptions, SearchResults<SearchResult>>, SearchResults<SearchResult>, DownloadFunction<SearchData, SearchOptions>>, any[]> & T)

      The generated mixin class.

      -

      Example

      When using the mixin, the +

      When using the mixin, the requiredQueryStringParams, y resultAttributes, and tableHeader -properties of the extended class must be set in the component's constructor.

      +properties of the extended class must be set in the component's constructor.

      The renderForm -method must be overridden to define the form part of the component's -template. It is recommended that the form's elements' values are bound to the +method must be overridden to define the form part of the component's +template. It is recommended that the form's elements' values are bound to the URL query string parameters using the inherited queryStringController since their values will automatically be reflected in the URL query string parameters.

      -

      Lastly, note the due to TypeScript's lack of support for partial type +

      Lastly, note the due to TypeScript's lack of support for partial type argument inference the mixin function is curried. This means the function returns another function that must also be called to generate the mixin class:

      -
      @customElement('lis-pangene-lookup-element')
      export class LisPangeneLookupElement extends
      LisSearchMixin(LitElement)<PangeneSearchData, PangeneSearchResult>() // <-- curried function call
      {

      // set properties in the constructor
      constructor() {
      super();
      // configure query string parameters
      this.requiredQueryStringParams = [['query']];
      // configure results table
      this.resultAttributes = ['name', 'description'];
      this.tableHeader = {name: 'Name', description: 'Description'};
      }

      // define the form part of the template
      override renderForm() {
      // NOTE:
      // 1) the input element has a name attribute, which all form elemnts are required to have
      // 2) the input value is set to a URL query string parameter value
      return html`
      <form>
      <fieldset class="uk-fieldset">
      <legend class="uk-legend">Pangene lookup</legend>
      <div class="uk-margin">
      <input
      name="query" // <-- all form elements need a name
      class="uk-input"
      type="text"
      placeholder="Input"
      aria-label="Input"
      .value=${this.queryStringController.getParameter('query')}>
      </div>
      <div class="uk-margin">
      <button type="submit" class="uk-button uk-button-primary">Search</button>
      </div>
      </fieldset>
      </form>
      `;
      }

      } -
      -

      Example

      By default, the LisSearchMixin renders +

      @customElement('lis-pangene-lookup-element')
      export class LisPangeneLookupElement extends
      LisSearchMixin(LitElement)<PangeneSearchData, PangeneSearchResult>() // <-- curried function call
      {

      // set properties in the constructor
      constructor() {
      super();
      // configure query string parameters
      this.requiredQueryStringParams = [['query']];
      // configure results table
      this.resultAttributes = ['name', 'description'];
      this.tableHeader = {name: 'Name', description: 'Description'};
      }

      // define the form part of the template
      override renderForm() {
      // NOTE:
      // 1) the input element has a name attribute, which all form elemnts are required to have
      // 2) the input value is set to a URL query string parameter value
      return html`
      <form>
      <fieldset class="uk-fieldset">
      <legend class="uk-legend">Pangene lookup</legend>
      <div class="uk-margin">
      <input
      name="query" // <-- all form elements need a name
      class="uk-input"
      type="text"
      placeholder="Input"
      aria-label="Input"
      .value=${this.queryStringController.getParameter('query')}>
      </div>
      <div class="uk-margin">
      <button type="submit" class="uk-button uk-button-primary">Search</button>
      </div>
      </fieldset>
      </form>
      `;
      }

      } +
      + +

      By default, the LisSearchMixin renders search results using the LisSimpleTableElement | LisSimpleTableElement. If this is too restrictive, a class that uses the mixin may override its renderResults method to draw the results portion of the template itself. For example:

      -
      @customElement('lis-pangene-lookup-element')
      export class LisPangeneLookupElement extends
      LisSearchMixin(LitElement)<PangeneSearchData, PangeneSearchResult>() // <-- curried function call
      {

      // set properties in the constructor
      constructor() {
      super();
      // configure query string parameters
      this.requiredQueryStringParams = [['query']];
      // no need to configure the results table since we're going to override it
      }

      // define the form part of the template
      override renderForm() {
      ...
      }

      // define the results part of the template
      override renderResults() {
      // this is actually the default implementation provided by the mixin
      return html`
      <lis-simple-table-element
      caption="Lookup Results"
      .dataAttributes=${this.resultAttributes}
      .header=${this.tableHeader}
      .data=${this.searchResults}>
      </lis-simple-table-element>
      `;
      }

      } -
      -

    Generated using TypeDoc

    \ No newline at end of file +
    @customElement('lis-pangene-lookup-element')
    export class LisPangeneLookupElement extends
    LisSearchMixin(LitElement)<PangeneSearchData, PangeneSearchResult>() // <-- curried function call
    {

    // set properties in the constructor
    constructor() {
    super();
    // configure query string parameters
    this.requiredQueryStringParams = [['query']];
    // no need to configure the results table since we're going to override it
    }

    // define the form part of the template
    override renderForm() {
    ...
    }

    // define the results part of the template
    override renderResults() {
    // this is actually the default implementation provided by the mixin
    return html`
    <lis-simple-table-element
    caption="Lookup Results"
    .dataAttributes=${this.resultAttributes}
    .header=${this.tableHeader}
    .data=${this.searchResults}>
    </lis-simple-table-element>
    `;
    }

    } +
    + +
    diff --git a/docs/index.html b/docs/index.html index 02ebab3..59aee02 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,17 +1,20 @@ -@legumeinfo/web-components

    @legumeinfo/web-components

    @legumeinfo/web-components

    @legumeinfo/web-components is an open-source Web Component library for interacting with and visualizing biological data. +@legumeinfo/web-components

    @legumeinfo/web-components

    @legumeinfo/web-components

    @legumeinfo/web-components is an open-source Web Component library for interacting with and visualizing biological data. The Web Components can be used as is in your HTML or extended in your own JavaScript/TypeScript library.

    -

    Documentation

    Full user documentation for @legumeinfo/web-components is available on our documentation site. -Technical documentation for developers is available on GitHub. +

    Full user documentation for @legumeinfo/web-components is available on our documentation site. +Technical documentation for developers is available on GitHub. This README shows the basics of installing the library and using Web Components, but most features are only documented on our docs site.

    -

    Getting started

    @legumeinfo/web-components does not use the Shadow DOM in preference for inheriting global styles. -Specifically, @legumeinfo/web-components assumes UIkit has been loaded in the document, so be sure to install this before using the library.

    +

    @legumeinfo/web-components does not use the Shadow DOM in preference for inheriting global styles. +Specifically, @legumeinfo/web-components assumes UIkit has been loaded in the document, so be sure to install this before using the library.

    Install the library as follows:

    npm install @legumeinfo/web-components
     
    +

    The library can then be used in your HTML as follows:

    -
    <head>
    <!-- UIkit -->
    <link rel="stylesheet" type="text/css" href="uikit/dist/css/uikit.min.css">
    <script src="uikit/dist/js/uikit.min.js"></script>
    <!-- @legumeinfo/web-components -->
    <script type="module" src="@legumeinfo/web-components/dist/web-components.min.js"></script>
    </head>
    <body>
    <lis-gene-search-element></lis-gene-search-element>
    </body> -
    +
    <head>
    <!-- UIkit -->
    <link rel="stylesheet" type="text/css" href="uikit/dist/css/uikit.min.css">
    <script src="uikit/dist/js/uikit.min.js"></script>
    <!-- @legumeinfo/web-components -->
    <script type="module" src="@legumeinfo/web-components/dist/web-components.min.js"></script>
    </head>
    <body>
    <lis-gene-search-element></lis-gene-search-element>
    </body> +
    +

    The library can be used in your JavaScript/TypeScrip library as follows:

    -
    import { LisGeneSearchElement } from '@legumeinfo/web-components';

    class MySearchElement extends LisGeneSearchElement { } -
    -

    Generated using TypeDoc

    \ No newline at end of file +
    import { LisGeneSearchElement } from '@legumeinfo/web-components';

    class MySearchElement extends LisGeneSearchElement { } +
    + +
    diff --git a/docs/modules/controllers.html b/docs/modules/controllers.html index 008b9e0..b77d9a4 100644 --- a/docs/modules/controllers.html +++ b/docs/modules/controllers.html @@ -1,9 +1,9 @@ -controllers | @legumeinfo/web-components

    This module contains controllers that encapsulate code so that it may be used +controllers | @legumeinfo/web-components

    This module contains controllers that encapsulate code so that it may be used by multilpe components. Specifically, components have a "has-a" releationship -with controllres, which gives them access to a controller's functionality. +with controllres, which gives them access to a controller's functionality. The controllers in this module are not intended for users of this library.

    -

    Index

    Classes

    Generated using TypeDoc

    \ No newline at end of file +

    Index

    Classes

    diff --git a/docs/modules/core_components.html b/docs/modules/core_components.html index ed5477d..ff01d9d 100644 --- a/docs/modules/core_components.html +++ b/docs/modules/core_components.html @@ -1,12 +1,12 @@ -core components | @legumeinfo/web-components

    This module contains Web Components that are considered primitive building +core components | @legumeinfo/web-components

    This module contains Web Components that are considered primitive building blocks that can be composed to build higher-order components. The components in this module are quite generic and are not intended for users of this library.

    -

    Index

    Classes

    Generated using TypeDoc

    \ No newline at end of file +

    Index

    Classes

    diff --git a/docs/modules/mixins.html b/docs/modules/mixins.html index 5cda585..7a0b1b1 100644 --- a/docs/modules/mixins.html +++ b/docs/modules/mixins.html @@ -1,19 +1,19 @@ -mixins | @legumeinfo/web-components

    This module contains mixins that encapsulate code so that it may be used by +mixins | @legumeinfo/web-components

    This module contains mixins that encapsulate code so that it may be used by multilpe components. Specifically, components have an "is-a" relationship with -mixins, which gives them access to a mixin's functionality through +mixins, which gives them access to a mixin's functionality through inheritance. The mixins in this module are not intended for users of this library.

    -

    Index

    Classes

    Type Aliases

    Functions

    Generated using TypeDoc

    \ No newline at end of file +

    Index

    Classes

    Type Aliases

    Functions

    diff --git a/docs/modules/models.html b/docs/modules/models.html index a988110..540637d 100644 --- a/docs/modules/models.html +++ b/docs/modules/models.html @@ -1,5 +1,5 @@ -models | @legumeinfo/web-components

    This module contains models that define various types. These models are for +models | @legumeinfo/web-components

    This module contains models that define various types. These models are for internal use only and should not by used by users of the library.

    -

    Index

    Type Aliases

    Generated using TypeDoc

    \ No newline at end of file +

    Index

    Type Aliases

    diff --git a/docs/modules/user_components.html b/docs/modules/user_components.html index dc5dc9a..020f09c 100644 --- a/docs/modules/user_components.html +++ b/docs/modules/user_components.html @@ -1,51 +1,51 @@ -user components | @legumeinfo/web-components

    This module contains higher-order Web Components that implement rich +user components | @legumeinfo/web-components

    This module contains higher-order Web Components that implement rich functionality for end users of this library. This module re-exports components from the core module for functionality reasons; the components from the core module are not intended for users of this library.

    -

    References

    Re-exports LisAlertElement
    Re-exports LisFormInputExampleElement
    Re-exports LisFormWrapperElement
    Re-exports LisLoadingElement
    Re-exports LisModalElement
    Re-exports LisPaginationElement
    Re-exports LisSimpleTableElement

    Generated using TypeDoc

    \ No newline at end of file +

    References

    Re-exports LisAlertElement
    Re-exports LisFormInputExampleElement
    Re-exports LisFormWrapperElement
    Re-exports LisLoadingElement
    Re-exports LisModalElement
    Re-exports LisPaginationElement
    Re-exports LisSimpleTableElement
    diff --git a/docs/types/mixins.DownloadFunction.html b/docs/types/mixins.DownloadFunction.html index b2f9646..ffa2c8f 100644 --- a/docs/types/mixins.DownloadFunction.html +++ b/docs/types/mixins.DownloadFunction.html @@ -1,8 +1,8 @@ -DownloadFunction | @legumeinfo/web-components

    Type alias DownloadFunction<SearchData, SearchOptionsType>

    DownloadFunction<SearchData, SearchOptionsType>: ((searchData, options) => Promise<DownloadResults>)

    The signature of the optional download function available in components that use the +DownloadFunction | @legumeinfo/web-components

    Type Alias DownloadFunction<SearchData, SearchOptionsType>

    DownloadFunction<SearchData, SearchOptionsType>: ((searchData: SearchData, options: SearchOptionsType) => Promise<DownloadResults>)

    The signature of the optional download function available in components that use the LisSearchMixin mixin.

    -

    Type Parameters

    Type declaration

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<DownloadResults>

    diff --git a/docs/types/mixins.DownloadResults.html b/docs/types/mixins.DownloadResults.html index f037725..e93e468 100644 --- a/docs/types/mixins.DownloadResults.html +++ b/docs/types/mixins.DownloadResults.html @@ -1,4 +1,4 @@ -DownloadResults | @legumeinfo/web-components
    DownloadResults: {
        errors?: string[];
    }

    The type of object a component that uses the +DownloadResults | @legumeinfo/web-components

    DownloadResults: {
        errors?: string[];
    }

    The type of object a component that uses the LisSearchMixin mixin expects back when it performs a download.

    -

    Type declaration

    • Optional errors?: string[]

    Generated using TypeDoc

    \ No newline at end of file +
    diff --git a/docs/types/mixins.PaginatedSearchData.html b/docs/types/mixins.PaginatedSearchData.html index ac5d54f..295900b 100644 --- a/docs/types/mixins.PaginatedSearchData.html +++ b/docs/types/mixins.PaginatedSearchData.html @@ -1,2 +1,2 @@ -PaginatedSearchData | @legumeinfo/web-components
    PaginatedSearchData: {
        page: number;
    }

    Used to require pagination information in generic types.

    -

    Type declaration

    • page: number

    Generated using TypeDoc

    \ No newline at end of file +PaginatedSearchData | @legumeinfo/web-components
    PaginatedSearchData: {
        page: number;
    }

    Used to require pagination information in generic types.

    +
    diff --git a/docs/types/mixins.PaginatedSearchFunction.html b/docs/types/mixins.PaginatedSearchFunction.html index 06aa19f..9347948 100644 --- a/docs/types/mixins.PaginatedSearchFunction.html +++ b/docs/types/mixins.PaginatedSearchFunction.html @@ -1,13 +1,13 @@ -PaginatedSearchFunction | @legumeinfo/web-components

    Type alias PaginatedSearchFunction<SearchData, SearchResult, SearchOptionsType, SearchResultsType>

    The signature of the search function required by components that use the +PaginatedSearchFunction | @legumeinfo/web-components

    Type Alias PaginatedSearchFunction<SearchData, SearchResult, SearchOptionsType, SearchResultsType>

    The signature of the search function required by components that use the LisPaginatedSearchMixin mixin.

    -

    Type Parameters

    The data that should be used to perform a search.

    +

    What page of the paginated results should be returned.

    +

    Optional parameters that aren't required to perform a search but may be useful.

    -

    Generated using TypeDoc

    \ No newline at end of file +
    diff --git a/docs/types/mixins.PaginatedSearchOptions.html b/docs/types/mixins.PaginatedSearchOptions.html index 316da37..a4abb66 100644 --- a/docs/types/mixins.PaginatedSearchOptions.html +++ b/docs/types/mixins.PaginatedSearchOptions.html @@ -1,6 +1,6 @@ -PaginatedSearchOptions | @legumeinfo/web-components
    PaginatedSearchOptions: {} & SearchOptions

    Optional parameters that may be given to a search function of a component +PaginatedSearchOptions | @legumeinfo/web-components

    PaginatedSearchOptions: {} & SearchOptions

    Optional parameters that may be given to a search function of a component that uses the LisPaginatedSearchMixin mixin. The AbortSignal instance will emit if a search is performed before the current search completes. This signal should be used to cancel in-flight requests if the search API supports it.

    -

    Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/mixins.PaginatedSearchResults.html b/docs/types/mixins.PaginatedSearchResults.html index 9b25462..f1dce17 100644 --- a/docs/types/mixins.PaginatedSearchResults.html +++ b/docs/types/mixins.PaginatedSearchResults.html @@ -1,6 +1,6 @@ -PaginatedSearchResults | @legumeinfo/web-components

      Type alias PaginatedSearchResults<SearchResult>

      PaginatedSearchResults<SearchResult>: {
          hasNext?: boolean;
          numPages?: number;
          numResults?: number;
          pageSize?: number;
      } & SearchResults<SearchResult>

      The type of object a component that uses the +PaginatedSearchResults | @legumeinfo/web-components

      Type Alias PaginatedSearchResults<SearchResult>

      PaginatedSearchResults<SearchResult>: {
          hasNext?: boolean;
          numPages?: number;
          numResults?: number;
          pageSize?: number;
      } & SearchResults<SearchResult>

      The type of object a component that uses the LisPaginatedSearchMixin mixin expects back when it performs a search.

      -

      Type Parameters

      • SearchResult

        The type to expect in the results array of a +

        Type Parameters

        • SearchResult

          The type to expect in the results array of a paginated search results object.

          -

        Type declaration

        • Optional hasNext?: boolean
        • Optional numPages?: number
        • Optional numResults?: number
        • Optional pageSize?: number

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/mixins.SearchFunction.html b/docs/types/mixins.SearchFunction.html index 9245101..1a6a9ae 100644 --- a/docs/types/mixins.SearchFunction.html +++ b/docs/types/mixins.SearchFunction.html @@ -1,11 +1,11 @@ -SearchFunction | @legumeinfo/web-components

      Type alias SearchFunction<SearchData, SearchResult, SearchOptionsType, SearchResultsType>

      The signature of the search function required by components that use the +SearchFunction | @legumeinfo/web-components

      Type Alias SearchFunction<SearchData, SearchResult, SearchOptionsType, SearchResultsType>

      The signature of the search function required by components that use the LisSearchMixin mixin.

      -

      Type Parameters

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +

      Returns Promise<SearchResultsType>

      diff --git a/docs/types/mixins.SearchOptions.html b/docs/types/mixins.SearchOptions.html index 1e9b441..e415617 100644 --- a/docs/types/mixins.SearchOptions.html +++ b/docs/types/mixins.SearchOptions.html @@ -1,6 +1,6 @@ -SearchOptions | @legumeinfo/web-components
      SearchOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a search function of a component +SearchOptions | @legumeinfo/web-components

      SearchOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a search function of a component that uses the LisSearchMixin mixin. The AbortSignal instance will emit if a search is performed before the current search completes. This signal should be used to cancel in-flight requests if the search API supports it.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/mixins.SearchResults.html b/docs/types/mixins.SearchResults.html index ca1a0d2..3311f10 100644 --- a/docs/types/mixins.SearchResults.html +++ b/docs/types/mixins.SearchResults.html @@ -1,6 +1,6 @@ -SearchResults | @legumeinfo/web-components

      Type alias SearchResults<SearchResult>

      SearchResults<SearchResult>: {
          errors?: string[];
          results: SearchResult[];
      }

      The type of object a component that uses the +SearchResults | @legumeinfo/web-components

      Type Alias SearchResults<SearchResult>

      SearchResults<SearchResult>: {
          errors?: string[];
          results: SearchResult[];
      }

      The type of object a component that uses the LisSearchMixin mixin expects back when it performs a search.

      -

      Type Parameters

      • SearchResult

        The type to expect in the results array of a +

        Type Parameters

        • SearchResult

          The type to expect in the results array of a search results object.

          -

        Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/models.AlertModifierModel.html b/docs/types/models.AlertModifierModel.html index b28d6c5..da309af 100644 --- a/docs/types/models.AlertModifierModel.html +++ b/docs/types/models.AlertModifierModel.html @@ -1,2 +1,2 @@ -AlertModifierModel | @legumeinfo/web-components
      AlertModifierModel: "primary" | "success" | "warning" | "danger"

      UIkit alert class modifiers.

      -

      Generated using TypeDoc

      \ No newline at end of file +AlertModifierModel | @legumeinfo/web-components
      AlertModifierModel:
          | "primary"
          | "success"
          | "warning"
          | "danger"

      UIkit alert class modifiers.

      +
      diff --git a/docs/types/models.StringObjectModel.html b/docs/types/models.StringObjectModel.html index fc201bf..7208a80 100644 --- a/docs/types/models.StringObjectModel.html +++ b/docs/types/models.StringObjectModel.html @@ -1,2 +1,2 @@ -StringObjectModel | @legumeinfo/web-components
      StringObjectModel: {
          [key: string]: string;
      }

      An object whose keys and values properties must be strings.

      -

      Type declaration

      • [key: string]: string

      Generated using TypeDoc

      \ No newline at end of file +StringObjectModel | @legumeinfo/web-components
      StringObjectModel: {
          [key: string]: string;
      }

      An object whose keys and values properties must be strings.

      +
      diff --git a/docs/types/user_components.GeneFormDataFunction.html b/docs/types/user_components.GeneFormDataFunction.html index cc80e6d..ae16c60 100644 --- a/docs/types/user_components.GeneFormDataFunction.html +++ b/docs/types/user_components.GeneFormDataFunction.html @@ -1,3 +1,3 @@ -GeneFormDataFunction | @legumeinfo/web-components
      GeneFormDataFunction: ((options) => Promise<GeneSearchFormData>)

      The type signature of a function that may be used to load the data used to construct +GeneFormDataFunction | @legumeinfo/web-components

      GeneFormDataFunction: ((options: GeneFormDataOptions) => Promise<GeneSearchFormData>)

      The type signature of a function that may be used to load the data used to construct the search form in the LisGeneSearchElement template.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.GeneFormDataOptions.html b/docs/types/user_components.GeneFormDataOptions.html index 95dc9e7..74efca5 100644 --- a/docs/types/user_components.GeneFormDataOptions.html +++ b/docs/types/user_components.GeneFormDataOptions.html @@ -1,5 +1,5 @@ -GeneFormDataOptions | @legumeinfo/web-components
      GeneFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The +GeneFormDataOptions | @legumeinfo/web-components

      GeneFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The AbortSignal instance will emit if a new function is provided before the current function completes. This signal should be used to cancel in-flight requests if the external API supports it.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.GeneSearchData.html b/docs/types/user_components.GeneSearchData.html index c9a99ca..3352ebd 100644 --- a/docs/types/user_components.GeneSearchData.html +++ b/docs/types/user_components.GeneSearchData.html @@ -1,4 +1,4 @@ -GeneSearchData | @legumeinfo/web-components
      GeneSearchData: {
          description: string;
          genus: string;
          identifier: string;
          name: string;
          page: number;
          species: string;
          strain: string;
      }

      The data that will be passed to the search function by the +GeneSearchData | @legumeinfo/web-components

      GeneSearchData: {
          description: string;
          genus: string;
          identifier: string;
          name: string;
          page: number;
          species: string;
          strain: string;
      }

      The data that will be passed to the search function by the LisGeneSearchElement class when a search is performed.

      -

      Type declaration

      • description: string
      • genus: string
      • identifier: string
      • name: string
      • page: number
      • species: string
      • strain: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.GeneSearchFormData.html b/docs/types/user_components.GeneSearchFormData.html index 83b7606..492d727 100644 --- a/docs/types/user_components.GeneSearchFormData.html +++ b/docs/types/user_components.GeneSearchFormData.html @@ -1,3 +1,3 @@ -GeneSearchFormData | @legumeinfo/web-components
      GeneSearchFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
                  strains: {
                      strain: string;
                  }[];
              }[];
          }[];
      }

      The data used to construct the search form in the +GeneSearchFormData | @legumeinfo/web-components

      GeneSearchFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
                  strains: {
                      strain: string;
                  }[];
              }[];
          }[];
      }

      The data used to construct the search form in the LisGeneSearchElement template.

      -

      Type declaration

      • genuses: {
            genus: string;
            species: {
                species: string;
                strains: {
                    strain: string;
                }[];
            }[];
        }[]

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.GeneSearchFunction.html b/docs/types/user_components.GeneSearchFunction.html index c637a0b..c1c0f3f 100644 --- a/docs/types/user_components.GeneSearchFunction.html +++ b/docs/types/user_components.GeneSearchFunction.html @@ -1,11 +1,11 @@ -GeneSearchFunction | @legumeinfo/web-components
      GeneSearchFunction: ((searchData, options) => Promise<GeneSearchResult[]>)

      The signature of the function the +GeneSearchFunction | @legumeinfo/web-components

      GeneSearchFunction: ((searchData: GeneSearchData, options: PaginatedSearchOptions) => Promise<GeneSearchResult[]>)

      The signature of the function the LisGeneSearchElement class requires for performing a gene search.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.GeneSearchResult.html b/docs/types/user_components.GeneSearchResult.html index 17e01bc..c1d0012 100644 --- a/docs/types/user_components.GeneSearchResult.html +++ b/docs/types/user_components.GeneSearchResult.html @@ -1,3 +1,3 @@ -GeneSearchResult | @legumeinfo/web-components
      GeneSearchResult: {
          description: string;
          geneFamilyAssignments: string[];
          genus: string;
          identifier: string;
          locations: string[];
          name: string;
          panGeneSets: string[];
          species: string;
          strain: string;
      }

      A single result of a gene search performed by the +GeneSearchResult | @legumeinfo/web-components

      GeneSearchResult: {
          description: string;
          geneFamilyAssignments: string[];
          genus: string;
          identifier: string;
          locations: string[];
          name: string;
          panGeneSets: string[];
          species: string;
          strain: string;
      }

      A single result of a gene search performed by the LisGeneSearchElement class.

      -

      Type declaration

      • description: string
      • geneFamilyAssignments: string[]
      • genus: string
      • identifier: string
      • locations: string[]
      • name: string
      • panGeneSets: string[]
      • species: string
      • strain: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.LinkoutFunction.html b/docs/types/user_components.LinkoutFunction.html index 5528066..aea3a09 100644 --- a/docs/types/user_components.LinkoutFunction.html +++ b/docs/types/user_components.LinkoutFunction.html @@ -1,10 +1,10 @@ -LinkoutFunction | @legumeinfo/web-components

      Type alias LinkoutFunction<LinkoutData>

      LinkoutFunction<LinkoutData>: ((linkoutData, options) => Promise<LinkoutResults>)

      The signature of the function of the +LinkoutFunction | @legumeinfo/web-components

      Type Alias LinkoutFunction<LinkoutData>

      LinkoutFunction<LinkoutData>: ((linkoutData: LinkoutData, options: LinkoutOptions) => Promise<LinkoutResults>)

      The signature of the function of the LisLinkoutElement class required for performing a linkout.

      -

      Type Parameters

      • LinkoutData

        The type of the linkout function linkoutData parameter.

        -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.LinkoutOptions.html b/docs/types/user_components.LinkoutOptions.html index b3cfc81..264e1cb 100644 --- a/docs/types/user_components.LinkoutOptions.html +++ b/docs/types/user_components.LinkoutOptions.html @@ -1,5 +1,5 @@ -LinkoutOptions | @legumeinfo/web-components
      LinkoutOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to the linkout function. The +LinkoutOptions | @legumeinfo/web-components

      LinkoutOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to the linkout function. The AbortSignal instance will emit if a linkout is performed before the current linkout completes. This signal should be used to cancel in-flight requests if the linkout API supports it.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.LinkoutResult.html b/docs/types/user_components.LinkoutResult.html index ee91e03..6e3074f 100644 --- a/docs/types/user_components.LinkoutResult.html +++ b/docs/types/user_components.LinkoutResult.html @@ -1,3 +1,3 @@ -LinkoutResult | @legumeinfo/web-components
      LinkoutResult: {
          href: string;
          text: string;
      }

      A single result of a linkout performed by the +LinkoutResult | @legumeinfo/web-components

      LinkoutResult: {
          href: string;
          text: string;
      }

      A single result of a linkout performed by the LisLinkoutElement class.

      -

      Type declaration

      • href: string
      • text: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.LinkoutResults.html b/docs/types/user_components.LinkoutResults.html index d87f491..3d29db1 100644 --- a/docs/types/user_components.LinkoutResults.html +++ b/docs/types/user_components.LinkoutResults.html @@ -1,3 +1,3 @@ -LinkoutResults | @legumeinfo/web-components
      LinkoutResults: {
          results: LinkoutResult[];
      }

      The type of object the LisLinkoutElement expects back +LinkoutResults | @legumeinfo/web-components

      LinkoutResults: {
          results: LinkoutResult[];
      }

      The type of object the LisLinkoutElement expects back from the linkout function.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneDownloadFunction.html b/docs/types/user_components.PangeneDownloadFunction.html index 4d5a21c..ac37d8b 100644 --- a/docs/types/user_components.PangeneDownloadFunction.html +++ b/docs/types/user_components.PangeneDownloadFunction.html @@ -1 +1 @@ -PangeneDownloadFunction | @legumeinfo/web-components

      Generated using TypeDoc

      \ No newline at end of file +PangeneDownloadFunction | @legumeinfo/web-components
      diff --git a/docs/types/user_components.PangeneFormDataFunction.html b/docs/types/user_components.PangeneFormDataFunction.html index b08831e..c6877f8 100644 --- a/docs/types/user_components.PangeneFormDataFunction.html +++ b/docs/types/user_components.PangeneFormDataFunction.html @@ -1,3 +1,3 @@ -PangeneFormDataFunction | @legumeinfo/web-components
      PangeneFormDataFunction: ((options) => Promise<PangeneLookupFormData>)

      The type signature of a function that may be used to load the data used to construct +PangeneFormDataFunction | @legumeinfo/web-components

      PangeneFormDataFunction: ((options: PangeneFormDataOptions) => Promise<PangeneLookupFormData>)

      The type signature of a function that may be used to load the data used to construct the lookup form in the LisPangeneLookupElement template.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneFormDataOptions.html b/docs/types/user_components.PangeneFormDataOptions.html index c5f44a0..11eda2a 100644 --- a/docs/types/user_components.PangeneFormDataOptions.html +++ b/docs/types/user_components.PangeneFormDataOptions.html @@ -1,5 +1,5 @@ -PangeneFormDataOptions | @legumeinfo/web-components
      PangeneFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The +PangeneFormDataOptions | @legumeinfo/web-components

      PangeneFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The AbortSignal instance will emit if a new function is provided before the current function completes. This signal should be used to cancel in-flight requests if the external API supports it.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneLookupData.html b/docs/types/user_components.PangeneLookupData.html index 4a8c59e..66d4ea4 100644 --- a/docs/types/user_components.PangeneLookupData.html +++ b/docs/types/user_components.PangeneLookupData.html @@ -1,4 +1,4 @@ -PangeneLookupData | @legumeinfo/web-components
      PangeneLookupData: {
          annotation: string;
          assembly: string;
          genes: string[];
          genus: string;
          species: string;
          strain: string;
      } & PaginatedSearchData

      The data that will be passed to the lookup function by the +PangeneLookupData | @legumeinfo/web-components

      PangeneLookupData: {
          annotation: string;
          assembly: string;
          genes: string[];
          genus: string;
          species: string;
          strain: string;
      } & PaginatedSearchData

      The data that will be passed to the lookup function by the LisPangeneLookupElement class when a lookup is performed.

      -

      Type declaration

      • annotation: string
      • assembly: string
      • genes: string[]
      • genus: string
      • species: string
      • strain: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneLookupFormData.html b/docs/types/user_components.PangeneLookupFormData.html index 62a0a80..c0bb75e 100644 --- a/docs/types/user_components.PangeneLookupFormData.html +++ b/docs/types/user_components.PangeneLookupFormData.html @@ -1,3 +1,3 @@ -PangeneLookupFormData | @legumeinfo/web-components
      PangeneLookupFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
                  strains: {
                      assemblies: {
                          annotations: {
                              annotation: string;
                          }[];
                          assembly: string;
                      }[];
                      strain: string;
                  }[];
              }[];
          }[];
      }

      The data used to construct the lookup form in the +PangeneLookupFormData | @legumeinfo/web-components

      PangeneLookupFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
                  strains: {
                      assemblies: {
                          annotations: {
                              annotation: ...;
                          }[];
                          assembly: string;
                      }[];
                      strain: string;
                  }[];
              }[];
          }[];
      }

      The data used to construct the lookup form in the LisPangeneLookupElement template.

      -

      Type declaration

      • genuses: {
            genus: string;
            species: {
                species: string;
                strains: {
                    assemblies: {
                        annotations: {
                            annotation: string;
                        }[];
                        assembly: string;
                    }[];
                    strain: string;
                }[];
            }[];
        }[]

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneLookupResult.html b/docs/types/user_components.PangeneLookupResult.html index 1000b74..0e113e0 100644 --- a/docs/types/user_components.PangeneLookupResult.html +++ b/docs/types/user_components.PangeneLookupResult.html @@ -1,3 +1,3 @@ -PangeneLookupResult | @legumeinfo/web-components
      PangeneLookupResult: {
          input: string;
          panGeneSet: string;
          target: string;
      }

      A single result of a pangene lookup performed by the +PangeneLookupResult | @legumeinfo/web-components

      PangeneLookupResult: {
          input: string;
          panGeneSet: string;
          target: string;
      }

      A single result of a pangene lookup performed by the LisPangeneLookupElement class.

      -

      Type declaration

      • input: string
      • panGeneSet: string
      • target: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PangeneSearchFunction.html b/docs/types/user_components.PangeneSearchFunction.html index a86bb03..a4a3267 100644 --- a/docs/types/user_components.PangeneSearchFunction.html +++ b/docs/types/user_components.PangeneSearchFunction.html @@ -1,9 +1,9 @@ -PangeneSearchFunction | @legumeinfo/web-components
      PangeneSearchFunction: ((searchData, options) => Promise<PangeneLookupResult[]>)

      The signature of the function the +PangeneSearchFunction | @legumeinfo/web-components

      PangeneSearchFunction: ((searchData: PangeneLookupData, options: SearchOptions) => Promise<PangeneLookupResult[]>)

      The signature of the function the LisPangeneLookupElement class requires for performing a pangene lookup.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PublicationSearchData.html b/docs/types/user_components.PublicationSearchData.html index 04fbd6f..3df4b89 100644 --- a/docs/types/user_components.PublicationSearchData.html +++ b/docs/types/user_components.PublicationSearchData.html @@ -1,4 +1,4 @@ -PublicationSearchData | @legumeinfo/web-components
      PublicationSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the +PublicationSearchData | @legumeinfo/web-components

      PublicationSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the LisPublicationSearchElement class when a search is performed.

      -

      Type declaration

      • page: number
      • query: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PublicationSearchFunction.html b/docs/types/user_components.PublicationSearchFunction.html index 716718d..3ba673e 100644 --- a/docs/types/user_components.PublicationSearchFunction.html +++ b/docs/types/user_components.PublicationSearchFunction.html @@ -1,9 +1,9 @@ -PublicationSearchFunction | @legumeinfo/web-components
      PublicationSearchFunction: ((searchData, options) => Promise<PublicationSearchResult[]>)

      The signature of the function the +PublicationSearchFunction | @legumeinfo/web-components

      PublicationSearchFunction: ((searchData: PublicationSearchData, options: PaginatedSearchOptions) => Promise<PublicationSearchResult[]>)

      The signature of the function the LisPublicationSearchElement class requires for performing a Publication search.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.PublicationSearchResult.html b/docs/types/user_components.PublicationSearchResult.html index dcbab96..236ed81 100644 --- a/docs/types/user_components.PublicationSearchResult.html +++ b/docs/types/user_components.PublicationSearchResult.html @@ -1,3 +1,3 @@ -PublicationSearchResult | @legumeinfo/web-components
      PublicationSearchResult: {
          doi: string;
          firstAuthor: string;
          journal: string;
          pubMedId: string;
          title: string;
          year: number;
      }

      A single result of a Publication search performed by the +PublicationSearchResult | @legumeinfo/web-components

      PublicationSearchResult: {
          doi: string;
          firstAuthor: string;
          journal: string;
          pubMedId: string;
          title: string;
          year: number;
      }

      A single result of a Publication search performed by the LisPublicationSearchElement class.

      -

      Type declaration

      • doi: string
      • firstAuthor: string
      • journal: string
      • pubMedId: string
      • title: string
      • year: number

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.QTLSearchData.html b/docs/types/user_components.QTLSearchData.html index 26946e7..dfb9bf9 100644 --- a/docs/types/user_components.QTLSearchData.html +++ b/docs/types/user_components.QTLSearchData.html @@ -1,4 +1,4 @@ -QTLSearchData | @legumeinfo/web-components
      QTLSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the +QTLSearchData | @legumeinfo/web-components

      QTLSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the LisQTLSearchElement class when a search is performed.

      -

      Type declaration

      • page: number
      • query: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.QTLSearchFunction.html b/docs/types/user_components.QTLSearchFunction.html index f59288c..cb897d8 100644 --- a/docs/types/user_components.QTLSearchFunction.html +++ b/docs/types/user_components.QTLSearchFunction.html @@ -1,9 +1,9 @@ -QTLSearchFunction | @legumeinfo/web-components
      QTLSearchFunction: ((searchData, options) => Promise<QTLSearchResult[]>)

      The signature of the function the +QTLSearchFunction | @legumeinfo/web-components

      QTLSearchFunction: ((searchData: QTLSearchData, options: PaginatedSearchOptions) => Promise<QTLSearchResult[]>)

      The signature of the function the LisQTLSearchElement class requires for performing a QTL search.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.QTLSearchResult.html b/docs/types/user_components.QTLSearchResult.html index 1d0edab..b87d7ff 100644 --- a/docs/types/user_components.QTLSearchResult.html +++ b/docs/types/user_components.QTLSearchResult.html @@ -1,3 +1,3 @@ -QTLSearchResult | @legumeinfo/web-components
      QTLSearchResult: {
          end: number;
          identifier: string;
          linkageGroup_geneticMap_identifier: string;
          linkageGroup_identifier: string;
          markerNames: string;
          start: number;
          trait_name: string;
      }

      A single result of a QTL search performed by the +QTLSearchResult | @legumeinfo/web-components

      QTLSearchResult: {
          end: number;
          identifier: string;
          linkageGroup_geneticMap_identifier: string;
          linkageGroup_identifier: string;
          markerNames: string;
          start: number;
          trait_name: string;
      }

      A single result of a QTL search performed by the LisQTLSearchElement class.

      -

      Type declaration

      • end: number
      • identifier: string
      • linkageGroup_geneticMap_identifier: string
      • linkageGroup_identifier: string
      • markerNames: string
      • start: number
      • trait_name: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationFormDataFunction.html b/docs/types/user_components.TraitAssociationFormDataFunction.html index 4b55baa..805152a 100644 --- a/docs/types/user_components.TraitAssociationFormDataFunction.html +++ b/docs/types/user_components.TraitAssociationFormDataFunction.html @@ -1,4 +1,4 @@ -TraitAssociationFormDataFunction | @legumeinfo/web-components
      TraitAssociationFormDataFunction: ((options) => Promise<TraitAssociationSearchFormData>)

      The type signature of a function that may be used to load the data used to construct +TraitAssociationFormDataFunction | @legumeinfo/web-components

      TraitAssociationFormDataFunction: ((options: TraitAssociationSearchFormDataOptions) => Promise<TraitAssociationSearchFormData>)

      The type signature of a function that may be used to load the data used to construct the search form in the LisTraitAssociationSearchElement template.

      -

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationSearchData.html b/docs/types/user_components.TraitAssociationSearchData.html index 378e431..64a3718 100644 --- a/docs/types/user_components.TraitAssociationSearchData.html +++ b/docs/types/user_components.TraitAssociationSearchData.html @@ -1,4 +1,4 @@ -TraitAssociationSearchData | @legumeinfo/web-components
      TraitAssociationSearchData: {
          author: string;
          genus: string;
          page: number;
          pubId: string;
          species: string;
          traits: string;
          type: string;
      }

      The data that will be passed to the search function by the +TraitAssociationSearchData | @legumeinfo/web-components

      TraitAssociationSearchData: {
          author: string;
          genus: string;
          page: number;
          pubId: string;
          species: string;
          traits: string;
          type: string;
      }

      The data that will be passed to the search function by the LisTraitAssociationSearchElement class when a search is performed.

      -

      Type declaration

      • author: string
      • genus: string
      • page: number
      • pubId: string
      • species: string
      • traits: string
      • type: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationSearchFormData.html b/docs/types/user_components.TraitAssociationSearchFormData.html index e4970a4..2c5040f 100644 --- a/docs/types/user_components.TraitAssociationSearchFormData.html +++ b/docs/types/user_components.TraitAssociationSearchFormData.html @@ -1,3 +1,3 @@ -TraitAssociationSearchFormData | @legumeinfo/web-components
      TraitAssociationSearchFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
              }[];
          }[];
      }

      The data used to construct the search form in the +TraitAssociationSearchFormData | @legumeinfo/web-components

      TraitAssociationSearchFormData: {
          genuses: {
              genus: string;
              species: {
                  species: string;
              }[];
          }[];
      }

      The data used to construct the search form in the LisTraitAssociationSearchElement template.

      -

      Type declaration

      • genuses: {
            genus: string;
            species: {
                species: string;
            }[];
        }[]

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationSearchFormDataOptions.html b/docs/types/user_components.TraitAssociationSearchFormDataOptions.html index 1d487a2..82701ae 100644 --- a/docs/types/user_components.TraitAssociationSearchFormDataOptions.html +++ b/docs/types/user_components.TraitAssociationSearchFormDataOptions.html @@ -1,5 +1,5 @@ -TraitAssociationSearchFormDataOptions | @legumeinfo/web-components
      TraitAssociationSearchFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The +TraitAssociationSearchFormDataOptions | @legumeinfo/web-components

      TraitAssociationSearchFormDataOptions: {
          abortSignal?: AbortSignal;
      }

      Optional parameters that may be given to a form data function. The AbortSignal instance will emit if a new function is provided before the current function completes. This signal should be used to cancel in-flight requests if the external API supports it.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationSearchFunction.html b/docs/types/user_components.TraitAssociationSearchFunction.html index c3f2a3d..2ff9360 100644 --- a/docs/types/user_components.TraitAssociationSearchFunction.html +++ b/docs/types/user_components.TraitAssociationSearchFunction.html @@ -1,10 +1,10 @@ -TraitAssociationSearchFunction | @legumeinfo/web-components
      TraitAssociationSearchFunction: ((searchData, options) => Promise<TraitAssociationSearchResult[]>)

      The signature of the function the +TraitAssociationSearchFunction | @legumeinfo/web-components

      TraitAssociationSearchFunction: ((searchData: TraitAssociationSearchData, options: PaginatedSearchOptions) => Promise<TraitAssociationSearchResult[]>)

      The signature of the function the LisTraitAssociationSearchElement class requires for performing a trait association search.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitAssociationSearchResult.html b/docs/types/user_components.TraitAssociationSearchResult.html index e38d324..4875477 100644 --- a/docs/types/user_components.TraitAssociationSearchResult.html +++ b/docs/types/user_components.TraitAssociationSearchResult.html @@ -1,4 +1,4 @@ -TraitAssociationSearchResult | @legumeinfo/web-components
      TraitAssociationSearchResult: {
          description: string;
          genotypes: string;
          identifier: string;
          name: string;
          synopsis: string;
          type: string;
      }

      A single result of a trait association search performed by the +TraitAssociationSearchResult | @legumeinfo/web-components

      TraitAssociationSearchResult: {
          description: string;
          genotypes: string;
          identifier: string;
          name: string;
          synopsis: string;
          type: string;
      }

      A single result of a trait association search performed by the LisTraitAssociationSearchElement class. Contains the name of the trait and either a GWAS or QTL study object.

      -

      Type declaration

      • description: string
      • genotypes: string
      • identifier: string
      • name: string
      • synopsis: string
      • type: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitSearchData.html b/docs/types/user_components.TraitSearchData.html index 939408f4..c01cc1b 100644 --- a/docs/types/user_components.TraitSearchData.html +++ b/docs/types/user_components.TraitSearchData.html @@ -1,4 +1,4 @@ -TraitSearchData | @legumeinfo/web-components
      TraitSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the +TraitSearchData | @legumeinfo/web-components

      TraitSearchData: {
          page: number;
          query: string;
      }

      The data that will be passed to the search function by the LisTraitSearchElement class when a search is performed.

      -

      Type declaration

      • page: number
      • query: string

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitSearchFunction.html b/docs/types/user_components.TraitSearchFunction.html index 5fb86f6..0f04858 100644 --- a/docs/types/user_components.TraitSearchFunction.html +++ b/docs/types/user_components.TraitSearchFunction.html @@ -1,9 +1,9 @@ -TraitSearchFunction | @legumeinfo/web-components
      TraitSearchFunction: ((searchData, options) => Promise<TraitSearchResult[]>)

      The signature of the function the +TraitSearchFunction | @legumeinfo/web-components

      TraitSearchFunction: ((searchData: TraitSearchData, options: PaginatedSearchOptions) => Promise<TraitSearchResult[]>)

      The signature of the function the LisTraitSearchElement class requires for performing a trait search.

      -

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +
      diff --git a/docs/types/user_components.TraitSearchResult.html b/docs/types/user_components.TraitSearchResult.html index 2c1f07e..94a62f1 100644 --- a/docs/types/user_components.TraitSearchResult.html +++ b/docs/types/user_components.TraitSearchResult.html @@ -1,3 +1,3 @@ -TraitSearchResult | @legumeinfo/web-components
      TraitSearchResult: {
          description: string;
          identifier: string;
          name: string;
      }

      A single result of a trait search performed by the +TraitSearchResult | @legumeinfo/web-components

      TraitSearchResult: {
          description: string;
          identifier: string;
          name: string;
      }

      A single result of a trait search performed by the LisTraitSearchElement class.

      -

      Type declaration

      • description: string
      • identifier: string
      • name: string

      Generated using TypeDoc

      \ No newline at end of file +
      From 292898ef0755c7b0b2a352ffc45a72acadf1690d Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:59:23 -0600 Subject: [PATCH 10/15] Updated husky --- package-lock.json | 19 ++++++++++--------- package.json | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1efe965..3c5fa1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@webcomponents/webcomponentsjs": "^2.8.0", "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", - "husky": "^8.0.0", + "husky": "^9.1.6", "lint-staged": "^15.2.10", "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", @@ -6412,15 +6412,16 @@ } }, "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", "dev": true, + "license": "MIT", "bin": { - "husky": "lib/bin.js" + "husky": "bin.js" }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/typicode" @@ -14717,9 +14718,9 @@ "dev": true }, "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", "dev": true }, "iconv-lite": { diff --git a/package.json b/package.json index 70cbce4..b31f41f 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "bundle": "rollup -c rollup.config.js", "bundle:clean": "rimraf dist", "bundle:watch": "rollup -c -w", - "postinstall": "husky install", + "postinstall": "husky", "prepack": "pinst --disable", "postpack": "pinst --enable" }, @@ -73,7 +73,7 @@ "@webcomponents/webcomponentsjs": "^2.8.0", "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", - "husky": "^8.0.0", + "husky": "^9.1.6", "lint-staged": "^15.2.10", "lit-analyzer": "^2.0.3", "pinst": "^3.0.0", From 4fb33876d3a9df3ba2ec62af15471681f29d9de4 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 13:59:57 -0600 Subject: [PATCH 11/15] Updated husky pre-commit hook --- .husky/pre-commit | 3 --- 1 file changed, 3 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index d24fdfc..2312dc5 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - npx lint-staged From 95ba70aab8998b62ac80d7366c9b68f05626c6ec Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 14:10:30 -0600 Subject: [PATCH 12/15] Update typescript --- package-lock.json | 66 +++++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 45 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3c5fa1d..91b8e7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "rimraf": "^6.0.1", "rollup": "^4.24.0", "typedoc": "^0.26.8", - "typescript": "^5.3.3", + "typescript": "^5.6.2", "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" } @@ -3015,10 +3015,14 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", - "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", - "dev": true + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@types/parse5": { "version": "6.0.3", @@ -6538,10 +6542,11 @@ "license": "Apache-2.0" }, "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true, + "license": "MIT" }, "node_modules/ip-address": { "version": "9.0.5", @@ -9616,10 +9621,11 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9714,6 +9720,13 @@ "through": "^2.3.8" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", @@ -12345,10 +12358,13 @@ "dev": true }, "@types/node": { - "version": "18.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", - "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", - "dev": true + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dev": true, + "requires": { + "undici-types": "~6.19.2" + } }, "@types/parse5": { "version": "6.0.3", @@ -14791,9 +14807,9 @@ "dev": true }, "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", "dev": true }, "ip-address": { @@ -16941,9 +16957,9 @@ } }, "typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", "dev": true }, "typescript-eslint": { @@ -16991,6 +17007,12 @@ "through": "^2.3.8" } }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", diff --git a/package.json b/package.json index b31f41f..7f86f9a 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "rimraf": "^6.0.1", "rollup": "^4.24.0", "typedoc": "^0.26.8", - "typescript": "^5.3.3", + "typescript": "^5.6.2", "typescript-eslint": "^8.8.0", "uikit": "^3.21.13" }, From 909936473dd8b32b6bc0e39245614563d81d9c5c Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 14:17:40 -0600 Subject: [PATCH 13/15] Update node version in workflows --- .github/workflows/build-publish-on-release.yml | 2 +- .github/workflows/eslint-prettier-on-pr.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-publish-on-release.yml b/.github/workflows/build-publish-on-release.yml index 2547b35..17f1e6f 100644 --- a/.github/workflows/build-publish-on-release.yml +++ b/.github/workflows/build-publish-on-release.yml @@ -11,7 +11,7 @@ jobs: # Setup .npmrc file to publish to npm - uses: actions/setup-node@v3 with: - node-version: '16.x' + node-version: '20.x' registry-url: 'https://registry.npmjs.org' - run: npm ci - run: npm publish --access public diff --git a/.github/workflows/eslint-prettier-on-pr.yml b/.github/workflows/eslint-prettier-on-pr.yml index 502f8df..1191687 100644 --- a/.github/workflows/eslint-prettier-on-pr.yml +++ b/.github/workflows/eslint-prettier-on-pr.yml @@ -18,7 +18,7 @@ jobs: # Setup npm environment to run tests - uses: actions/setup-node@v3 with: - node-version: '18.x' + node-version: '20.x' registry-url: 'https://registry.npmjs.org' - run: npm ci - run: npm run lint:eslint-config-prettier From 592e4d4b8994abd1142333c46a7e690cf6acaf35 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 14:20:19 -0600 Subject: [PATCH 14/15] Fixed repo url in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f86f9a..0eb27b1 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Web Components for the Legume Information System and other AgBio databases", "repository": { "type": "git", - "url": "https://github.com/legumeinfo/web-components" + "url": "git+https://github.com/legumeinfo/web-components.git" }, "bugs": { "url": "https://github.com/legumeinfo/web-components/issues" From 3ea97511dcaed89f976d3ca8e3dbe57fbb85de60 Mon Sep 17 00:00:00 2001 From: Alan Cleary Date: Fri, 4 Oct 2024 14:22:05 -0600 Subject: [PATCH 15/15] Bumped package version from 1.4.0 to 1.5.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 91b8e7a..bbbf28d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@legumeinfo/web-components", - "version": "1.4.0", + "version": "1.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@legumeinfo/web-components", - "version": "1.4.0", + "version": "1.5.0", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { diff --git a/package.json b/package.json index 0eb27b1..c8cd2cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@legumeinfo/web-components", - "version": "1.4.0", + "version": "1.5.0", "description": "Web Components for the Legume Information System and other AgBio databases", "repository": { "type": "git",