diff --git a/packages/svelte-selecto/package.json b/packages/svelte-selecto/package.json
index 48ac867..2f4429b 100644
--- a/packages/svelte-selecto/package.json
+++ b/packages/svelte-selecto/package.json
@@ -1,6 +1,6 @@
{
"name": "svelte-selecto",
- "version": "1.22.3",
+ "version": "1.22.4",
"description": "A Svelte Selecto Component that allows you to select elements in the drag area using the mouse or touch.",
"main": "./dist/selecto.cjs.js",
"module": "./dist/selecto.esm.js",
diff --git a/packages/svelte-selecto/src/index.d.ts b/packages/svelte-selecto/src/index.d.ts
index 1be148f..5f98c30 100644
--- a/packages/svelte-selecto/src/index.d.ts
+++ b/packages/svelte-selecto/src/index.d.ts
@@ -1,12 +1,16 @@
-import VanillaSelecto, { SelectoMethods, SelectoOptions } from "selecto";
-import { SvelteComponentDev } from "svelte/internal";
-import { MethodInterface } from "framework-utils";
+///
+import { SvelteComponentTyped } from "svelte";
+import { SelectoMethods, SelectoOptions, SelectoEvents } from "selecto";
-export default class SelectoComponent extends SvelteComponentDev {
- $$prop_def: Partial & T;
- getInstance(): VanillaSelecto;
+export type SvelteSelectoEvents = {
+ [key in keyof SelectoEvents]: CustomEvent;
}
-export default interface SelectoComponent extends MethodInterface {
+export default class SelectoComponent extends SvelteComponentTyped<
+ SelectoOptions,
+ SvelteSelectoEvents
+> { }
+
+export default interface SelectoComponent extends SelectoMethods {
}
export * from "selecto";