@zag-js/dom-query
Advanced tools
Comparing version 0.0.0-dev-20221018132023 to 0.0.0-dev-20221018135420
@@ -22,3 +22,3 @@ declare type Target = HTMLElement | EventTarget; | ||
} | ||
declare function defineHelpers<T>(rest: T): T & { | ||
declare function defineHelpers<T>(rest: T): { | ||
getRootNode(ctx: BaseContext): Document | ShadowRoot; | ||
@@ -31,4 +31,4 @@ getDoc(ctx: BaseContext): Document; | ||
createListener<EventMap_1 extends BaseDetails>(target: HTMLElement): CustomEventListener<EventMap_1>; | ||
}; | ||
} & T; | ||
export { CustomEventEmitter, CustomEventListener, contains, defineHelpers, isDocument, isHTMLElement, isWindow }; |
@@ -63,4 +63,3 @@ "use strict"; | ||
function defineHelpers(rest) { | ||
return { | ||
...rest, | ||
const dom = { | ||
getRootNode(ctx) { | ||
@@ -71,16 +70,15 @@ var _a; | ||
getDoc(ctx) { | ||
return getDocument(this.getRootNode(ctx)); | ||
return getDocument(dom.getRootNode(ctx)); | ||
}, | ||
getWin(ctx) { | ||
return getWindow(this.getDoc(ctx)); | ||
return getWindow(dom.getDoc(ctx)); | ||
}, | ||
getActiveElement(ctx) { | ||
return this.getDoc(ctx).activeElement; | ||
return dom.getDoc(ctx).activeElement; | ||
}, | ||
getById(ctx, id) { | ||
return this.getRootNode(ctx).getElementById(id); | ||
return dom.getRootNode(ctx).getElementById(id); | ||
}, | ||
createEmitter(ctx, target) { | ||
const win = this.getWin(ctx); | ||
return function emit(evt, detail, options) { | ||
return (evt, detail, options) => { | ||
const { bubbles = true, cancelable, composed = true } = options ?? {}; | ||
@@ -94,2 +92,3 @@ const eventName = `zag:${String(evt)}`; | ||
}; | ||
const win = dom.getWin(ctx); | ||
const event = new win.CustomEvent(eventName, init); | ||
@@ -109,2 +108,3 @@ target.dispatchEvent(event); | ||
}; | ||
return { ...dom, ...rest }; | ||
} | ||
@@ -111,0 +111,0 @@ // Annotate the CommonJS export names for ESM import in node: |
{ | ||
"name": "@zag-js/dom-query", | ||
"version": "0.0.0-dev-20221018132023", | ||
"version": "0.0.0-dev-20221018135420", | ||
"description": "The dom helper library for zag.js machines", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9706