diff --git a/src/runtime/html.ts b/html/index.d.ts
similarity index 99%
rename from src/runtime/html.ts
rename to html/index.d.ts
index 88f1919e44..c44d0c4857 100644
--- a/src/runtime/html.ts
+++ b/html/index.d.ts
@@ -84,7 +84,7 @@ export interface DOMAttributes {
'on:beforeinput'?: EventHandler | undefined | null;
'on:input'?: FormEventHandler | undefined | null;
'on:reset'?: FormEventHandler | undefined | null;
- 'on:submit'?: EventHandler | undefined | null;
+ 'on:submit'?: EventHandler | undefined | null; // TODO make this SubmitEvent once we require TS>=4.4
'on:invalid'?: EventHandler | undefined | null;
@@ -1071,10 +1071,10 @@ export interface SvelteWindowAttributes extends HTMLAttributes {
scrollY?: Window['scrollY'] | undefined | null;
readonly online?: Window['navigator']['onLine'] | undefined | null;
- // Transformed from on:sveltekit:xy
- 'onsveltekit:start'?: EventHandler | undefined | null;
- 'onsveltekit:navigation-start'?: EventHandler | undefined | null;
- 'onsveltekit:navigation-end'?: EventHandler | undefined | null;
+ // SvelteKit
+ 'on:sveltekit:start'?: EventHandler | undefined | null;
+ 'on:sveltekit:navigation-start'?: EventHandler | undefined | null;
+ 'on:sveltekit:navigation-end'?: EventHandler | undefined | null;
'on:devicelight'?: EventHandler | undefined | null;
'on:beforeinstallprompt'?: EventHandler | undefined | null;
diff --git a/html/package.json b/html/package.json
new file mode 100644
index 0000000000..1704e6b78b
--- /dev/null
+++ b/html/package.json
@@ -0,0 +1,3 @@
+{
+ "types": "./index.d.ts"
+}
diff --git a/package.json b/package.json
index a1c9ae9a5d..99cf889ae5 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"easing",
"motion",
"action",
+ "html",
"README.md"
],
"exports": {
@@ -75,6 +76,9 @@
"import": "./transition/index.mjs",
"require": "./transition/index.js"
},
+ "./html": {
+ "types": "./html/index.d.ts"
+ },
"./ssr": {
"types": "./types/runtime/index.d.ts",
"import": "./ssr.mjs",