Socket
Socket
Sign inDemoInstall

brickd-mobile

Package Overview
Dependencies
Maintainers
2
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

brickd-mobile - npm Package Compare versions

Comparing version 0.0.30-beta.1 to 0.0.30-beta.2

64

es/list/list.js

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

var React = _interopRequireWildcard(require("react"));
var _hooks2 = require("../hooks");
var _styles = require("../styles");
var _excluded = ["className", "loading", "hasMore", "direction", "offset", "children", "scrollTop", "onLoad", "onLoading", "getIsReachEdge"];
var _excluded = ["className", "loading", "hasMore", "direction", "offset", "children", "scrollTop", "onLoad", "onLoading", "isReachEdge"];
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

@@ -62,3 +61,4 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }

onLoading = props.onLoading,
getIsReachEdge = props.getIsReachEdge,
_props$isReachEdge = props.isReachEdge,
isReachEdge = _props$isReachEdge === void 0 ? false : _props$isReachEdge,
restProps = _objectWithoutProperties(props, _excluded);

@@ -73,6 +73,7 @@ var rootRef = (0, React.useRef)();

var isHasMore = (0, _hooks.useGetter)(hasMoreProp);
var loadCheck = (0, React.useCallback)(function () {
// const loadCheck = useCallback(
(0, React.useEffect)(function () {
return (0, _taro.nextTick)( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
var _yield$getIsReachEdge;
var isReachEdge, _onLoadingRef$current, _onLoadRef$current;
var _onLoadingRef$current, _onLoadRef$current;
return _regeneratorRuntime().wrap(function _callee$(_context) {

@@ -87,24 +88,20 @@ while (1) switch (_context.prev = _context.next) {

case 2:
_context.next = 4;
return getIsReachEdge === null || getIsReachEdge === void 0 ? void 0 : getIsReachEdge();
case 4:
_context.t1 = _yield$getIsReachEdge = _context.sent;
_context.t0 = _context.t1 !== null;
if (!_context.t0) {
_context.next = 8;
break;
}
_context.t0 = _yield$getIsReachEdge !== void 0;
case 8:
if (!_context.t0) {
_context.next = 12;
break;
}
_context.t2 = _yield$getIsReachEdge;
_context.next = 13;
break;
case 12:
_context.t2 = false;
case 13:
isReachEdge = _context.t2;
// const scrollParent = await getScrollParent(rootRef)
// const scrollParentRect = await getRect(scrollParent)
// const scrollParentRect = await getScrollParentRect();
// if (!scrollParentRect?.height) {
// return
// }
// let isReachEdge: boolean
// const edgeRect = await getRect(edgeRef)
// if (direction === "up") {
// isReachEdge = scrollParentRect.top - edgeRect.top <= offset
// } else {
// isReachEdge = edgeRect.bottom - scrollParentRect.bottom <= offset
// }
// const isReachEdge = await getIsReachEdge?.() ?? false;
if (isReachEdge && !isLoading()) {

@@ -115,3 +112,3 @@ setLoading(true);

}
case 15:
case 3:
case "end":

@@ -122,5 +119,8 @@ return _context.stop();

})));
}, [direction, isHasMore, isLoading, offset, onLoadRef, onLoadingRef, setLoading]);
(0, _hooks2.useMounted)(loadCheck);
(0, React.useEffect)(loadCheck, [isLoading(), isHasMore(), loadCheck, scrollTop, children]);
}, [direction, isHasMore, isLoading, offset, onLoadRef, onLoadingRef, setLoading, isReachEdge]);
// useMounted(loadCheck)
// useEffect(loadCheck, [isLoading(), isHasMore(), loadCheck, scrollTop, children])
var listEdge = (0, React.useMemo)(function () {

@@ -127,0 +127,0 @@ return /*#__PURE__*/React.createElement(_components.View, {

{
"name": "brickd-mobile",
"version": "0.0.30-beta.1",
"version": "0.0.30-beta.2",
"description": "mybricks ui mobile components",

@@ -5,0 +5,0 @@ "module": "es/index.js",

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