Socket
Socket
Sign inDemoInstall

@chakra-ui/utils

Package Overview
Dependencies
4
Maintainers
4
Versions
257
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.8.2 to 1.8.3

14

CHANGELOG.md
# Change Log
## 1.8.3
### Patch Changes
- [`c06d242c6`](https://github.com/chakra-ui/chakra-ui/commit/c06d242c672a10f93fab4dc2321143beae2db669)
[#4795](https://github.com/chakra-ui/chakra-ui/pull/4795) Thanks
[@Toxiapo](https://github.com/Toxiapo)! - Fixed iframe bug on firefox when
using `getRelatedTarget` function
* [`5b4d8ef24`](https://github.com/chakra-ui/chakra-ui/commit/5b4d8ef24017dab1d69aeb5016b53366bdb3bcfd)
[#4803](https://github.com/chakra-ui/chakra-ui/pull/4803) Thanks
[@segunadebayo](https://github.com/segunadebayo)! - Fix issue where pan-event
utils don't work within iframe
## 1.8.2

@@ -4,0 +18,0 @@

5

dist/cjs/dom.js

@@ -111,8 +111,7 @@ "use strict";

function getRelatedTarget(event) {
var _event$target, _ref, _event$relatedTarget;
var _event$target, _event$relatedTarget;
var target = (_event$target = event.target) != null ? _event$target : event.currentTarget;
var activeElement = getActiveElement(target);
var originalTarget = event.nativeEvent.explicitOriginalTarget;
return (_ref = (_event$relatedTarget = event.relatedTarget) != null ? _event$relatedTarget : originalTarget) != null ? _ref : activeElement;
return (_event$relatedTarget = event.relatedTarget) != null ? _event$relatedTarget : activeElement;
}

@@ -119,0 +118,0 @@

11

dist/cjs/pan-event.js

@@ -8,6 +8,8 @@ "use strict";

var _pointerEvent = require("./pointer-event");
var _dom = require("./dom");
var _function = require("./function");
var _pointerEvent = require("./pointer-event");
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }

@@ -57,2 +59,4 @@

_defineProperty(this, "win", void 0);
_defineProperty(this, "updatePoint", function () {

@@ -119,3 +123,4 @@ if (!(_this.lastEvent && _this.lastEventInfo)) return;

// If we have more than one touch, don't start detecting this gesture
this.win = (0, _dom.getEventWindow)(_event); // If we have more than one touch, don't start detecting this gesture
if ((0, _pointerEvent.isMultiTouchEvent)(_event)) return;

@@ -147,3 +152,3 @@ this.handlers = handlers;

this.removeListeners = (0, _function.pipe)((0, _pointerEvent.addPointerEvent)(window, "pointermove", this.onPointerMove), (0, _pointerEvent.addPointerEvent)(window, "pointerup", this.onPointerUp), (0, _pointerEvent.addPointerEvent)(window, "pointercancel", this.onPointerUp));
this.removeListeners = (0, _function.pipe)((0, _pointerEvent.addPointerEvent)(this.win, "pointermove", this.onPointerMove), (0, _pointerEvent.addPointerEvent)(this.win, "pointerup", this.onPointerUp), (0, _pointerEvent.addPointerEvent)(this.win, "pointercancel", this.onPointerUp));
}

@@ -150,0 +155,0 @@

@@ -71,8 +71,7 @@ export function isElement(el) {

export function getRelatedTarget(event) {
var _event$target, _ref, _event$relatedTarget;
var _event$target, _event$relatedTarget;
var target = (_event$target = event.target) != null ? _event$target : event.currentTarget;
var activeElement = getActiveElement(target);
var originalTarget = event.nativeEvent.explicitOriginalTarget;
return (_ref = (_event$relatedTarget = event.relatedTarget) != null ? _event$relatedTarget : originalTarget) != null ? _ref : activeElement;
return (_event$relatedTarget = event.relatedTarget) != null ? _event$relatedTarget : activeElement;
}

@@ -79,0 +78,0 @@ export function isRightClick(event) {

@@ -12,4 +12,5 @@ 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); }

import sync, { cancelSync, getFrameData } from "framesync";
import { isMouseEvent, extractEventInfo, addPointerEvent, isMultiTouchEvent } from "./pointer-event";
import { pipe, distance, noop } from "./function";
import { getEventWindow } from "./dom";
import { distance, noop, pipe } from "./function";
import { addPointerEvent, extractEventInfo, isMouseEvent, isMultiTouchEvent } from "./pointer-event";
/**

@@ -56,2 +57,4 @@ * The event information passed to pan event handlers like `onPan`, `onPanStart`.

_defineProperty(this, "win", void 0);
_defineProperty(this, "updatePoint", () => {

@@ -113,3 +116,4 @@ if (!(this.lastEvent && this.lastEventInfo)) return;

// If we have more than one touch, don't start detecting this gesture
this.win = getEventWindow(_event); // If we have more than one touch, don't start detecting this gesture
if (isMultiTouchEvent(_event)) return;

@@ -143,3 +147,3 @@ this.handlers = handlers;

this.removeListeners = pipe(addPointerEvent(window, "pointermove", this.onPointerMove), addPointerEvent(window, "pointerup", this.onPointerUp), addPointerEvent(window, "pointercancel", this.onPointerUp));
this.removeListeners = pipe(addPointerEvent(this.win, "pointermove", this.onPointerMove), addPointerEvent(this.win, "pointerup", this.onPointerUp), addPointerEvent(this.win, "pointercancel", this.onPointerUp));
}

@@ -146,0 +150,0 @@

@@ -63,2 +63,6 @@ /**

}
export declare type PanSessionOptions = {
threshold?: number;
window?: Window;
};
/**

@@ -86,2 +90,3 @@ * @internal

private threshold;
private win;
constructor(event: AnyPointerEvent, handlers: Partial<PanSessionHandlers>, threshold?: number);

@@ -88,0 +93,0 @@ private updatePoint;

{
"name": "@chakra-ui/utils",
"version": "1.8.2",
"version": "1.8.3",
"description": "Common utilties and types for Chakra UI",

@@ -5,0 +5,0 @@ "author": "Segun Adebayo <sage@adebayosegun.com>",

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

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc