Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

react-uicomp

Package Overview
Dependencies
91
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.9 to 1.1.0

12

dist/animated/Hooks.d.ts

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

/// <reference types="react" />
interface UseAnimatedValueConfig {

@@ -20,2 +21,3 @@ onAnimationEnd?: (value: number) => void;

scrollDirection: number;
isScrolling: boolean;
};

@@ -33,6 +35,14 @@ export declare const useMeasure: () => {

};
export declare const useWindowDimension: () => {
declare type useWindowDimensionMeasurement = {
width: number;
height: number;
};
export declare const useWindowDimension: () => useWindowDimensionMeasurement;
export declare const useMouseMove: () => {
x: number;
y: number;
handler: {
ref: import("react").MutableRefObject<any>;
};
};
export {};

88

dist/index.js

@@ -784,6 +784,12 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }

var isScrolling = React.useRef(-1);
var scrollDirection = React.useRef(exports.ScrollState.UNDETERMINED);
var prevScrollY = React.useRef(0);
var _useState2 = React.useState(false),
isScrolling = _useState2[0],
setIsScrolling = _useState2[1];
var _isScrolling = React.useRef(-1);
var _scrollDirection = React.useRef(exports.ScrollState.UNDETERMINED);
var _prevScrollY = React.useRef(0);
var scrollListener = function scrollListener() {

@@ -798,18 +804,20 @@ var _window = window,

if (isScrolling.current !== -1) {
clearTimeout(isScrolling.current);
if (_isScrolling.current !== -1) {
setIsScrolling(true);
clearTimeout(_isScrolling.current);
}
isScrolling.current = setTimeout(function () {
scrollDirection.current = exports.ScrollState.UNDETERMINED;
_isScrolling.current = setTimeout(function () {
setIsScrolling(false);
_scrollDirection.current = exports.ScrollState.UNDETERMINED;
}, 500);
var diff = pageYOffset - prevScrollY.current;
var diff = pageYOffset - _prevScrollY.current;
if (diff > 0) {
scrollDirection.current = exports.ScrollState.DOWN;
_scrollDirection.current = exports.ScrollState.DOWN;
} else {
scrollDirection.current = exports.ScrollState.UP;
_scrollDirection.current = exports.ScrollState.UP;
}
prevScrollY.current = pageYOffset;
_prevScrollY.current = pageYOffset;
};

@@ -824,3 +832,4 @@

return _extends({}, scroll, {
scrollDirection: scrollDirection.current
scrollDirection: _scrollDirection.current,
isScrolling: isScrolling
});

@@ -831,3 +840,3 @@ };

var _useState2 = React.useState({
var _useState3 = React.useState({
left: 0,

@@ -840,4 +849,4 @@ top: 0,

}),
measurement = _useState2[0],
setMeasurement = _useState2[1];
measurement = _useState3[0],
setMeasurement = _useState3[1];

@@ -881,10 +890,10 @@ React.useEffect(function () {

var useWindowDimension = function useWindowDimension() {
var _useState3 = React.useState({
var _useState4 = React.useState({
width: 0,
height: 0
}),
measurement = _useState3[0],
setMeasurement = _useState3[1];
measurement = _useState4[0],
setMeasurement = _useState4[1];
var _useState4 = React.useState(function () {
var _useState5 = React.useState(function () {
return new ResizeObserver(function (_ref4) {

@@ -901,3 +910,3 @@ var entry = _ref4[0];

}),
ro = _useState4[0];
ro = _useState5[0];

@@ -912,3 +921,41 @@ React.useEffect(function () {

};
var useMouseMove = function useMouseMove() {
var ref = React.useRef();
var _useState6 = React.useState({
x: 0,
y: 0
}),
pointerPosition = _useState6[0],
setPointerPosition = _useState6[1];
React.useEffect(function () {
var moveHandler = function moveHandler(event) {
setPointerPosition({
x: event.offsetX,
y: event.offsetY
});
};
if (ref.current) {
ref.current.addEventListener("mousemove", moveHandler);
} else {
document.addEventListener("mousemove", moveHandler);
}
return function () {
if (ref.current) {
ref.current.removeEventListener("mousemove", moveHandler);
} else {
document.removeEventListener("mousemove", moveHandler);
}
};
}, []);
return _extends({
handler: {
ref: ref
}
}, pointerPosition);
};
var AnimatedBlock = React__default.forwardRef(function (_ref, ref) {

@@ -1013,2 +1060,3 @@ var children = _ref.children,

exports.useMeasure = useMeasure;
exports.useMouseMove = useMouseMove;
exports.useNavigation = useNavigation;

@@ -1015,0 +1063,0 @@ exports.useOutsideClick = useOutsideClick;

@@ -782,6 +782,12 @@ import React, { useContext, useMemo, useRef, useEffect, useState } from 'react';

var isScrolling = useRef(-1);
var scrollDirection = useRef(ScrollState.UNDETERMINED);
var prevScrollY = useRef(0);
var _useState2 = useState(false),
isScrolling = _useState2[0],
setIsScrolling = _useState2[1];
var _isScrolling = useRef(-1);
var _scrollDirection = useRef(ScrollState.UNDETERMINED);
var _prevScrollY = useRef(0);
var scrollListener = function scrollListener() {

@@ -796,18 +802,20 @@ var _window = window,

if (isScrolling.current !== -1) {
clearTimeout(isScrolling.current);
if (_isScrolling.current !== -1) {
setIsScrolling(true);
clearTimeout(_isScrolling.current);
}
isScrolling.current = setTimeout(function () {
scrollDirection.current = ScrollState.UNDETERMINED;
_isScrolling.current = setTimeout(function () {
setIsScrolling(false);
_scrollDirection.current = ScrollState.UNDETERMINED;
}, 500);
var diff = pageYOffset - prevScrollY.current;
var diff = pageYOffset - _prevScrollY.current;
if (diff > 0) {
scrollDirection.current = ScrollState.DOWN;
_scrollDirection.current = ScrollState.DOWN;
} else {
scrollDirection.current = ScrollState.UP;
_scrollDirection.current = ScrollState.UP;
}
prevScrollY.current = pageYOffset;
_prevScrollY.current = pageYOffset;
};

@@ -822,3 +830,4 @@

return _extends({}, scroll, {
scrollDirection: scrollDirection.current
scrollDirection: _scrollDirection.current,
isScrolling: isScrolling
});

@@ -829,3 +838,3 @@ };

var _useState2 = useState({
var _useState3 = useState({
left: 0,

@@ -838,4 +847,4 @@ top: 0,

}),
measurement = _useState2[0],
setMeasurement = _useState2[1];
measurement = _useState3[0],
setMeasurement = _useState3[1];

@@ -879,10 +888,10 @@ useEffect(function () {

var useWindowDimension = function useWindowDimension() {
var _useState3 = useState({
var _useState4 = useState({
width: 0,
height: 0
}),
measurement = _useState3[0],
setMeasurement = _useState3[1];
measurement = _useState4[0],
setMeasurement = _useState4[1];
var _useState4 = useState(function () {
var _useState5 = useState(function () {
return new ResizeObserver(function (_ref4) {

@@ -899,3 +908,3 @@ var entry = _ref4[0];

}),
ro = _useState4[0];
ro = _useState5[0];

@@ -910,3 +919,41 @@ useEffect(function () {

};
var useMouseMove = function useMouseMove() {
var ref = useRef();
var _useState6 = useState({
x: 0,
y: 0
}),
pointerPosition = _useState6[0],
setPointerPosition = _useState6[1];
useEffect(function () {
var moveHandler = function moveHandler(event) {
setPointerPosition({
x: event.offsetX,
y: event.offsetY
});
};
if (ref.current) {
ref.current.addEventListener("mousemove", moveHandler);
} else {
document.addEventListener("mousemove", moveHandler);
}
return function () {
if (ref.current) {
ref.current.removeEventListener("mousemove", moveHandler);
} else {
document.removeEventListener("mousemove", moveHandler);
}
};
}, []);
return _extends({
handler: {
ref: ref
}
}, pointerPosition);
};
var AnimatedBlock = React.forwardRef(function (_ref, ref) {

@@ -995,3 +1042,3 @@ var children = _ref.children,

export { ActiveLink, AnimatedBlock, Auth, Dropdown, DropdownMenu, DropdownMenuItem, DropdownMenuSeparator, Modal, Navigation, ScrollState, Theme, DefaultThemeConfig as ThemeConfig, binaryInterpolate, interpolate, useAnimatedValue, useAuth, useMeasure, useNavigation, useOutsideClick, useScroll, useTheme, useWindowDimension };
export { ActiveLink, AnimatedBlock, Auth, Dropdown, DropdownMenu, DropdownMenuItem, DropdownMenuSeparator, Modal, Navigation, ScrollState, Theme, DefaultThemeConfig as ThemeConfig, binaryInterpolate, interpolate, useAnimatedValue, useAuth, useMeasure, useMouseMove, useNavigation, useOutsideClick, useScroll, useTheme, useWindowDimension };
//# sourceMappingURL=index.modern.js.map
{
"name": "react-uicomp",
"version": "1.0.9",
"version": "1.1.0",
"description": "Utility library for creating complex routing with beautiful animated ui components.",

@@ -76,3 +76,2 @@ "author": "dipeshrai123",

"react-spring": "^8.0.27",
"react-use-gesture": "^7.0.15",
"resize-observer-polyfill": "^1.5.1",

@@ -79,0 +78,0 @@ "styled-components": "^5.1.1"

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc