Socket
Socket
Sign inDemoInstall

@visx/event

Package Overview
Dependencies
Maintainers
4
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@visx/event - npm Package Compare versions

Comparing version 2.6.0 to 2.17.0-alpha.0

9

esm/getXAndYFromEvent.js

@@ -1,3 +0,2 @@

function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
import { isMouseEvent, isTouchEvent } from './typeGuards';

@@ -10,3 +9,2 @@ var DEFAULT_POINT = {

if (!event) return _extends({}, DEFAULT_POINT);
if (isTouchEvent(event)) {

@@ -18,3 +16,2 @@ return event.changedTouches.length > 0 ? {

}
if (isMouseEvent(event)) {

@@ -25,5 +22,5 @@ return {

};
} // for focus events try to extract the center position of the target element
}
// for focus events try to extract the center position of the target element
var target = event == null ? void 0 : event.target;

@@ -30,0 +27,0 @@ var boundingClientRect = target && 'getBoundingClientRect' in target ? target.getBoundingClientRect() : null;

import localPointGeneric from './localPointGeneric';
import { isElement, isEvent } from './typeGuards';
/** Handles two signatures for backwards compatibility. */
export default function localPoint(nodeOrEvent, maybeEvent) {

@@ -9,5 +9,4 @@ // localPoint(node, event)

return localPointGeneric(nodeOrEvent, maybeEvent);
} // localPoint(event)
}
// localPoint(event)
if (isEvent(nodeOrEvent)) {

@@ -18,4 +17,3 @@ var event = nodeOrEvent;

}
return null;
}

@@ -6,7 +6,7 @@ import { Point } from '@visx/point';

if (!node || !event) return null;
var coords = getXAndYFromEvent(event); // find top-most SVG
var coords = getXAndYFromEvent(event);
// find top-most SVG
var svg = isSVGElement(node) ? node.ownerSVGElement : node;
var screenCTM = isSVGGraphicsElement(svg) ? svg.getScreenCTM() : null;
if (isSVGSVGElement(svg) && screenCTM) {

@@ -21,5 +21,5 @@ var point = svg.createSVGPoint();

});
} // fall back to bounding box
}
// fall back to bounding box
var rect = node.getBoundingClientRect();

@@ -26,0 +26,0 @@ return new Point({

@@ -0,1 +1,2 @@

// eslint-disable-next-line no-restricted-exports
export { default } from './localPointGeneric';
export function isElement(elem) {
return !!elem && elem instanceof Element;
} // functional definition of isSVGElement. Note that SVGSVGElements are HTMLElements
}
// functional definition of isSVGElement. Note that SVGSVGElements are HTMLElements
export function isSVGElement(elem) {
return !!elem && (elem instanceof SVGElement || 'ownerSVGElement' in elem);
} // functional definition of SVGGElement
}
// functional definition of SVGGElement
export function isSVGSVGElement(elem) {

@@ -14,14 +16,17 @@ return !!elem && 'createSVGPoint' in elem;

return !!elem && 'getScreenCTM' in elem;
} // functional definition of TouchEvent
}
// functional definition of TouchEvent
export function isTouchEvent(event) {
return !!event && 'changedTouches' in event;
} // functional definition of MouseEvent
}
// functional definition of MouseEvent
export function isMouseEvent(event) {
return !!event && 'clientX' in event;
} // functional definition of event
}
// functional definition of event
export function isEvent(event) {
return !!event && (event instanceof Event || 'nativeEvent' in event && event.nativeEvent instanceof Event);
}

@@ -5,7 +5,4 @@ "use strict";

exports.default = getXAndYFromEvent;
var _typeGuards = require("./typeGuards");
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
var DEFAULT_POINT = {

@@ -15,6 +12,4 @@ x: 0,

};
function getXAndYFromEvent(event) {
if (!event) return _extends({}, DEFAULT_POINT);
if ((0, _typeGuards.isTouchEvent)(event)) {

@@ -26,3 +21,2 @@ return event.changedTouches.length > 0 ? {

}
if ((0, _typeGuards.isMouseEvent)(event)) {

@@ -33,5 +27,5 @@ return {

};
} // for focus events try to extract the center position of the target element
}
// for focus events try to extract the center position of the target element
var target = event == null ? void 0 : event.target;

@@ -38,0 +32,0 @@ var boundingClientRect = target && 'getBoundingClientRect' in target ? target.getBoundingClientRect() : null;

@@ -5,11 +5,6 @@ "use strict";

exports.touchPoint = exports.localPoint = void 0;
var _localPoint = _interopRequireDefault(require("./localPoint"));
exports.localPoint = _localPoint.default;
var _touchPoint = _interopRequireDefault(require("./touchPoint"));
exports.touchPoint = _touchPoint.default;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -5,9 +5,5 @@ "use strict";

exports.default = localPoint;
var _localPointGeneric = _interopRequireDefault(require("./localPointGeneric"));
var _typeGuards = require("./typeGuards");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/** Handles two signatures for backwards compatibility. */

@@ -18,5 +14,4 @@ function localPoint(nodeOrEvent, maybeEvent) {

return (0, _localPointGeneric.default)(nodeOrEvent, maybeEvent);
} // localPoint(event)
}
// localPoint(event)
if ((0, _typeGuards.isEvent)(nodeOrEvent)) {

@@ -27,4 +22,3 @@ var event = nodeOrEvent;

}
return null;
}

@@ -5,18 +5,13 @@ "use strict";

exports.default = localPoint;
var _point = require("@visx/point");
var _typeGuards = require("./typeGuards");
var _getXAndYFromEvent = _interopRequireDefault(require("./getXAndYFromEvent"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function localPoint(node, event) {
if (!node || !event) return null;
var coords = (0, _getXAndYFromEvent.default)(event); // find top-most SVG
var coords = (0, _getXAndYFromEvent.default)(event);
// find top-most SVG
var svg = (0, _typeGuards.isSVGElement)(node) ? node.ownerSVGElement : node;
var screenCTM = (0, _typeGuards.isSVGGraphicsElement)(svg) ? svg.getScreenCTM() : null;
if ((0, _typeGuards.isSVGSVGElement)(svg) && screenCTM) {

@@ -31,5 +26,5 @@ var point = svg.createSVGPoint();

});
} // fall back to bounding box
}
// fall back to bounding box
var rect = node.getBoundingClientRect();

@@ -36,0 +31,0 @@ return new _point.Point({

@@ -5,7 +5,4 @@ "use strict";

exports.default = void 0;
var _localPointGeneric = _interopRequireDefault(require("./localPointGeneric"));
exports.default = _localPointGeneric.default;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -1,2 +0,1 @@

/// <reference types="react" />
import { EventType } from './types';

@@ -7,5 +6,5 @@ export declare function isElement(elem?: Element | EventType): elem is Element;

export declare function isSVGGraphicsElement(elem?: Element | null): elem is SVGGraphicsElement;
export declare function isTouchEvent(event?: EventType): event is TouchEvent | React.TouchEvent;
export declare function isMouseEvent(event?: EventType): event is MouseEvent | React.MouseEvent;
export declare function isTouchEvent(event?: EventType): event is TouchEvent;
export declare function isMouseEvent(event?: EventType): event is MouseEvent;
export declare function isEvent(event?: EventType | Element): event is EventType;
//# sourceMappingURL=typeGuards.d.ts.map

@@ -5,40 +5,38 @@ "use strict";

exports.isElement = isElement;
exports.isEvent = isEvent;
exports.isMouseEvent = isMouseEvent;
exports.isSVGElement = isSVGElement;
exports.isSVGGraphicsElement = isSVGGraphicsElement;
exports.isSVGSVGElement = isSVGSVGElement;
exports.isSVGGraphicsElement = isSVGGraphicsElement;
exports.isTouchEvent = isTouchEvent;
exports.isMouseEvent = isMouseEvent;
exports.isEvent = isEvent;
function isElement(elem) {
return !!elem && elem instanceof Element;
} // functional definition of isSVGElement. Note that SVGSVGElements are HTMLElements
}
// functional definition of isSVGElement. Note that SVGSVGElements are HTMLElements
function isSVGElement(elem) {
return !!elem && (elem instanceof SVGElement || 'ownerSVGElement' in elem);
} // functional definition of SVGGElement
}
// functional definition of SVGGElement
function isSVGSVGElement(elem) {
return !!elem && 'createSVGPoint' in elem;
}
function isSVGGraphicsElement(elem) {
return !!elem && 'getScreenCTM' in elem;
} // functional definition of TouchEvent
}
// functional definition of TouchEvent
function isTouchEvent(event) {
return !!event && 'changedTouches' in event;
} // functional definition of MouseEvent
}
// functional definition of MouseEvent
function isMouseEvent(event) {
return !!event && 'clientX' in event;
} // functional definition of event
}
// functional definition of event
function isEvent(event) {
return !!event && (event instanceof Event || 'nativeEvent' in event && event.nativeEvent instanceof Event);
}

@@ -1,3 +0,3 @@

/// <reference types="react" />
export declare type EventType = MouseEvent | TouchEvent | FocusEvent | React.MouseEvent | React.TouchEvent | React.FocusEvent;
import type { FocusEvent as ReactFocusEvent, MouseEvent as ReactMouseEvent, TouchEvent as ReactTouchEvent } from 'react';
export declare type EventType = MouseEvent | TouchEvent | FocusEvent | ReactFocusEvent | ReactMouseEvent | ReactTouchEvent;
//# sourceMappingURL=types.d.ts.map
{
"name": "@visx/event",
"version": "2.6.0",
"version": "2.17.0-alpha.0",
"description": "visx event",

@@ -35,5 +35,5 @@ "sideEffects": false,

"@types/react": "*",
"@visx/point": "2.6.0"
"@visx/point": "2.17.0-alpha.0"
},
"gitHead": "d147e4b194c81e8e53fe0fdc8c6f5630e8deb7aa"
"gitHead": "77292e262dfe082b554b64839eb3ee141439a95f"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc