diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..7631e50 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,13 @@ +declare module "snabbdom-virtualize" { + + import { VNode } from "snabbdom/vnode"; + import { Hooks } from "snabbdom/hooks"; + + interface Options { + context: Document, + hooks: Hooks + } + + export default function virtualize(n: Element | string, options?: Options): VNode; + +} diff --git a/nodes.d.ts b/nodes.d.ts new file mode 100644 index 0000000..33ca2b3 --- /dev/null +++ b/nodes.d.ts @@ -0,0 +1,13 @@ +declare module "snabbdom-virtualize/nodes" { + + import { VNode } from "snabbdom/vnode"; + import { Hooks } from "snabbdom/hooks"; + + interface Options { + context: Document, + hooks: Hooks + } + + export default function virtualize(e: Element, options?: Options): VNode; + +} diff --git a/strings.d.ts b/strings.d.ts new file mode 100644 index 0000000..96d8623 --- /dev/null +++ b/strings.d.ts @@ -0,0 +1,13 @@ +declare module "snabbdom-virtualize/strings" { + + import { VNode } from "snabbdom/vnode"; + import { Hooks } from "snabbdom/hooks"; + + interface Options { + context: Document, + hooks: Hooks + } + + export default function virtualize(s: string, options?: Options): VNode; + +}