summaryrefslogtreecommitdiff
path: root/node_modules/morphdom/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/morphdom/index.d.ts')
-rw-r--r--node_modules/morphdom/index.d.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/node_modules/morphdom/index.d.ts b/node_modules/morphdom/index.d.ts
new file mode 100644
index 0000000..27af78d
--- /dev/null
+++ b/node_modules/morphdom/index.d.ts
@@ -0,0 +1,21 @@
+interface MorphDomOptions {
+ getNodeKey?: (node: Node) => any;
+ onBeforeNodeAdded?: (node: Node) => false | Node;
+ onNodeAdded?: (node: Node) => void;
+ onBeforeElUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean;
+ onElUpdated?: (el: HTMLElement) => void;
+ onBeforeNodeDiscarded?: (node: Node) => boolean;
+ onNodeDiscarded?: (node: Node) => void;
+ onBeforeElChildrenUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean;
+ skipFromChildren?: (fromEl: HTMLElement) => boolean;
+ addChild?: (parent: HTMLElement, child: HTMLElement) => void;
+ childrenOnly?: boolean;
+}
+
+declare function morphdom(
+ fromNode: Node,
+ toNode: Node | string,
+ options?: MorphDomOptions,
+): Node;
+
+export default morphdom;