@zag-js/dom-utils
Advanced tools
Comparing version 0.0.0-dev-20220703125047 to 0.0.0-dev-20220703193942
import { JSX } from "@zag-js/types"; | ||
export declare function isKeyboardClick(e: Pick<MouseEvent, "detail" | "clientX" | "clientY">): boolean; | ||
export declare function isPrintableKey(e: Pick<KeyboardEvent, "key" | "ctrlKey" | "metaKey">): boolean; | ||
export declare function isVirtualPointerEvent(event: PointerEvent): boolean; | ||
export declare function isVirtualClick(event: MouseEvent | PointerEvent): boolean; | ||
declare type NativeEvent<E> = JSX.ChangeEvent<any> extends E ? InputEvent : E extends JSX.SyntheticEvent<any, infer T> ? T : never; | ||
export declare function getNativeEvent<E>(e: E): NativeEvent<E>; | ||
export declare function isPortalEvent(event: Pick<Event, "currentTarget" | "target">): boolean; | ||
export declare function isSelfTarget(event: Pick<Event, "target" | "currentTarget">): boolean; | ||
export declare function isSelfEvent(event: Pick<Event, "currentTarget" | "target">): boolean; | ||
export {}; |
@@ -101,8 +101,9 @@ "use strict"; | ||
isNativeDisabled: () => isNativeDisabled, | ||
isPortalEvent: () => isPortalEvent, | ||
isPrintableKey: () => isPrintableKey, | ||
isScrollParent: () => isScrollParent, | ||
isSelfTarget: () => isSelfTarget, | ||
isSelfEvent: () => isSelfEvent, | ||
isShadowRoot: () => isShadowRoot, | ||
isTabbable: () => isTabbable, | ||
isVirtualClick: () => isVirtualClick, | ||
isVirtualPointerEvent: () => isVirtualPointerEvent, | ||
isVisible: () => isVisible, | ||
@@ -291,2 +292,10 @@ isWindow: () => isWindow, | ||
} | ||
function isVirtualPointerEvent(event) { | ||
return event.width === 0 && event.height === 0 || event.width === 1 && event.height === 1 && event.pressure === 0 && event.detail === 0 && event.pointerType === "mouse"; | ||
} | ||
function isVirtualClick(event) { | ||
if (event.mozInputSource === 0 && event.isTrusted) | ||
return true; | ||
return event.detail === 0 && !event.pointerType; | ||
} | ||
function getNativeEvent(e) { | ||
@@ -296,8 +305,5 @@ var _a; | ||
} | ||
function isPortalEvent(event) { | ||
return !contains(event.currentTarget, event.target); | ||
function isSelfEvent(event) { | ||
return contains(event.currentTarget, event.target); | ||
} | ||
function isSelfTarget(event) { | ||
return event.target === event.currentTarget; | ||
} | ||
@@ -304,0 +310,0 @@ // src/fire-event.ts |
{ | ||
"name": "@zag-js/dom-utils", | ||
"version": "0.0.0-dev-20220703125047", | ||
"version": "0.0.0-dev-20220703193942", | ||
"description": "", | ||
@@ -28,3 +28,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@zag-js/types": "0.0.0-dev-20220703125047", | ||
"@zag-js/types": "0.0.0-dev-20220703193942", | ||
"@zag-js/utils": "0.1.2" | ||
@@ -31,0 +31,0 @@ }, |
Sorry, the diff of this file is not supported yet
88218
2555
+ Added@zag-js/types@0.0.0-dev-20220703193942(transitive)
- Removed@zag-js/types@0.0.0-dev-20220703125047(transitive)