brickd-mobile
Advanced tools
Comparing version 0.0.30-beta.1 to 0.0.30-beta.2
@@ -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", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
916911
12134