diff --git a/index.d.ts b/index.d.ts index fba27f5..27af78d 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,12 +1,14 @@ interface MorphDomOptions { getNodeKey?: (node: Node) => any; - onBeforeNodeAdded?: (node: Node) => Node; - onNodeAdded?: (node: Node) => Node; + 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; } @@ -14,6 +16,6 @@ declare function morphdom( fromNode: Node, toNode: Node | string, options?: MorphDomOptions, -): void; +): Node; -export = morphdom; +export default morphdom;