use-chat-scroll
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -1,15 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ApiMountClient=t():e.ApiMountClient=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}([function(e,t,r){"use strict";e.exports=r(6)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useStickyScroll=void 0;var n=r(0),o=r(2);t.useStickyScroll=function(e,t,r){var u,l=n.useState(null===(u=null==r?void 0:r.enabled)||void 0===u||u),c=l[0],i=l[1],a=n.useState(!0),f=a[0],s=a[1],p=n.useRef(f),d=function(){e.current.scrollTop=e.current.scrollHeight};n.useEffect((function(){p.current=f,f&&d()}),[t.length,e,f]);var y=function(){!function(){var t=e.current,r=t.scrollHeight,n=t.clientHeight,o=r===t.scrollTop+n;p.current&&!o?s(!1):!p.current&&o&&s(!0)}()},v=o.useScroll(e).setScrollEventHandler;n.useEffect((function(){v(c?y:function(){})}),[c]);return{enabled:c,sticky:f,scrollToBottom:function(){d(),s(!0)},enable:function(){return i(!0)},disable:function(){return i(!1)}}}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useScroll=void 0;var n=r(0);t.useScroll=function(e){var t=n.useState((function(){})),r=t[0],o=t[1];n.useEffect((function(){return e.current.addEventListener("scroll",r),function(){return e.current.removeEventListener("scroll",r)}}),[r]);var u=n.useRef(!1),l=n.useRef(0),c=n.useRef(0);return{isFetching:function(){return u.current},setFetching:function(){u.current=!0},setFetched:function(){u.current=!0},getCurrentScrollHeight:function(){return e.current.scrollHeight},getScrollTop:function(){return e.current.scrollTop},setScrollTop:function(t){e.current.scrollTop=t},getStoredScrollHeight:function(){return l.current},storeCurrentScrollHeight:function(){l.current=e.current.scrollHeight},getStoredScrollTop:function(){return c.current},storeCurrentScrollTop:function(){c.current=e.current.scrollTop},setScrollEventHandler:o}}},function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,u){function l(e){try{i(n.next(e))}catch(e){u(e)}}function c(e){try{i(n.throw(e))}catch(e){u(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(l,c)}i((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,u,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function c(u){return function(c){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;l;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,n=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(o=l.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){l.label=u[1];break}if(6===u[0]&&l.label<o[1]){l.label=o[1],o=u;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(u);break}o[2]&&l.ops.pop(),l.trys.pop();continue}u=t.call(e,l)}catch(e){u=[6,e],n=0}finally{r=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,c])}}},u=this;Object.defineProperty(t,"__esModule",{value:!0}),t.EScrollThresholdType=t.useReverseInfiniteScroll=void 0;var l=r(2),c=r(0);t.useReverseInfiniteScroll=function(e,t,r){var f=c.useRef(t),s=a(r),p=s.scrollThresholdType,d=s.scrollThresholdValue,y=s.enabled,v=c.useState(y),h=v[0],b=v[1],S=l.useScroll(e),g=S.setScrollEventHandler,_=S.getCurrentScrollHeight,m=S.getStoredScrollHeight,j=S.getStoredScrollTop,w=S.isFetching,O=S.setFetched,T=S.setFetching,E=S.getScrollTop,k=S.setScrollTop,C=S.storeCurrentScrollHeight,P=S.storeCurrentScrollTop,R=function(){return n(u,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return w()||!function(){var e,t,r,n=((e={})[i.fraction]=function(){return E()<=_()*d},e[i.pixels]=function(){return E()<=d},e);return null!==(r=null===(t=n[p])||void 0===t?void 0:t.call(n))&&void 0!==r&&r}()?[3,2]:(T(),[4,f.current((function(){C(),P()}))]);case 1:t.sent(),e=_()-m(),k(j()+e),O(),t.label=2;case 2:return[2]}}))}))};c.useEffect((function(){g(h?R:function(){})}),[h]);return{enable:function(){return b(!0)},disable:function(){return b(!1)},updateLoadMoreCb:function(e){f.current=e},enabled:h}};var i,a=function(e){var t,r,n,o,u,l=null!==(r=null===(t=null==e?void 0:e.scrollThreshold)||void 0===t?void 0:t.type)&&void 0!==r?r:i.fraction;return{scrollThresholdType:l,scrollThresholdValue:(null!==(o=null===(n=null==e?void 0:e.scrollThreshold)||void 0===n?void 0:n.value)&&void 0!==o?o:l===i.fraction)?.3:1e3,enabled:null===(u=null==e?void 0:e.enabled)||void 0===u||u}};!function(e){e[e.fraction=0]="fraction",e[e.pixels=1]="pixels"}(i=t.EScrollThresholdType||(t.EScrollThresholdType={}))},function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(5),t),o(r(1),t);var u=r(3);Object.defineProperty(t,"EScrollThresholdType",{enumerable:!0,get:function(){return u.EScrollThresholdType}})},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useChatScroll=void 0;var n=r(1),o=r(3);t.useChatScroll=function(e,t,r,u){var l,c,i=o.useReverseInfiniteScroll(e,r,null!==(l=null==u?void 0:u.reverseInfiniteScroll)&&void 0!==l?l:{}),a=i.disable,f=i.enable,s=i.enabled,p=i.updateLoadMoreCb,d=n.useStickyScroll(e,t,null!==(c=null==u?void 0:u.stickyScroll)&&void 0!==c?c:{}),y=d.disable,v=d.enable,h=d.enabled,b=d.scrollToBottom;return{reverseInfiniteScrollEnabled:s,stickyScrollEnabled:h,enableReverseInfiniteScroll:f,disableReverseInfiniteScroll:a,enableStickyScroll:v,disableStickyScroll:y,sticky:d.sticky,scrollToBottom:b,updateLoadMoreCb:p}}},function(e,t,r){"use strict"; | ||
/** @license React v17.0.1 | ||
* react.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/var n=r(7),o=60103,u=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var l=60109,c=60110,i=60112;t.Suspense=60113;var a=60115,f=60116;if("function"==typeof Symbol&&Symbol.for){var s=Symbol.for;o=s("react.element"),u=s("react.portal"),t.Fragment=s("react.fragment"),t.StrictMode=s("react.strict_mode"),t.Profiler=s("react.profiler"),l=s("react.provider"),c=s("react.context"),i=s("react.forward_ref"),t.Suspense=s("react.suspense"),a=s("react.memo"),f=s("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function h(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}function b(){}function S(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||y}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(d(85));this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=h.prototype;var g=S.prototype=new b;g.constructor=S,n(g,h.prototype),g.isPureReactComponent=!0;var _={current:null},m=Object.prototype.hasOwnProperty,j={key:!0,ref:!0,__self:!0,__source:!0};function w(e,t,r){var n,u={},l=null,c=null;if(null!=t)for(n in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(l=""+t.key),t)m.call(t,n)&&!j.hasOwnProperty(n)&&(u[n]=t[n]);var i=arguments.length-2;if(1===i)u.children=r;else if(1<i){for(var a=Array(i),f=0;f<i;f++)a[f]=arguments[f+2];u.children=a}if(e&&e.defaultProps)for(n in i=e.defaultProps)void 0===u[n]&&(u[n]=i[n]);return{$$typeof:o,type:e,key:l,ref:c,props:u,_owner:_.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,r,n,l){var c=typeof e;"undefined"!==c&&"boolean"!==c||(e=null);var i=!1;if(null===e)i=!0;else switch(c){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case o:case u:i=!0}}if(i)return l=l(i=e),e=""===n?"."+E(i,0):n,Array.isArray(l)?(r="",null!=e&&(r=e.replace(T,"$&/")+"/"),k(l,t,r,"",(function(e){return e}))):null!=l&&(O(l)&&(l=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(l,r+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+e)),t.push(l)),1;if(i=0,n=""===n?".":n+":",Array.isArray(e))for(var a=0;a<e.length;a++){var f=n+E(c=e[a],a);i+=k(c,t,r,f,l)}else if("function"==typeof(f=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e)))for(e=f.call(e),a=0;!(c=e.next()).done;)i+=k(c=c.value,t,r,f=n+E(c,a++),l);else if("object"===c)throw t=""+e,Error(d(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return i}function C(e,t,r){if(null==e)return e;var n=[],o=0;return k(e,n,"","",(function(e){return t.call(r,e,o++)})),n}function P(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function x(){var e=R.current;if(null===e)throw Error(d(321));return e}var $={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:n};t.Children={map:C,forEach:function(e,t,r){C(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return C(e,(function(){t++})),t},toArray:function(e){return C(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error(d(143));return e}},t.Component=h,t.PureComponent=S,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$,t.cloneElement=function(e,t,r){if(null==e)throw Error(d(267,e));var u=n({},e.props),l=e.key,c=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,i=_.current),void 0!==t.key&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(f in t)m.call(t,f)&&!j.hasOwnProperty(f)&&(u[f]=void 0===t[f]&&void 0!==a?a[f]:t[f])}var f=arguments.length-2;if(1===f)u.children=r;else if(1<f){a=Array(f);for(var s=0;s<f;s++)a[s]=arguments[s+2];u.children=a}return{$$typeof:o,type:e.type,key:l,ref:c,props:u,_owner:i}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:c,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=w,t.createFactory=function(e){var t=w.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:i,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:a,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return x().useCallback(e,t)},t.useContext=function(e,t){return x().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return x().useEffect(e,t)},t.useImperativeHandle=function(e,t,r){return x().useImperativeHandle(e,t,r)},t.useLayoutEffect=function(e,t){return x().useLayoutEffect(e,t)},t.useMemo=function(e,t){return x().useMemo(e,t)},t.useReducer=function(e,t,r){return x().useReducer(e,t,r)},t.useRef=function(e){return x().useRef(e)},t.useState=function(e){return x().useState(e)},t.version="17.0.1"},function(e,t,r){"use strict"; | ||
/* | ||
object-assign | ||
(c) Sindre Sorhus | ||
@license MIT | ||
*/var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;function l(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,c,i=l(e),a=1;a<arguments.length;a++){for(var f in r=Object(arguments[a]))o.call(r,f)&&(i[f]=r[f]);if(n){c=n(r);for(var s=0;s<c.length;s++)u.call(r,c[s])&&(i[c[s]]=r[c[s]])}}return i}}])})); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ApiMountClient=t():e.ApiMountClient=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}([function(e,t){e.exports=require("react")},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useStickyScroll=void 0;var n=r(0),o=r(2);t.useStickyScroll=function(e,t,r){var l,u=n.useState(null===(l=null==r?void 0:r.enabled)||void 0===l||l),c=u[0],i=u[1],s=n.useState(!0),f=s[0],a=s[1],d=n.useRef(f),v=function(){e.current.scrollTop=e.current.scrollHeight};n.useEffect((function(){d.current=f,f&&v()}),[t.length,e,f]);var p=function(){!function(){var t=e.current,r=t.scrollHeight,n=t.clientHeight,o=r===t.scrollTop+n;d.current&&!o?a(!1):!d.current&&o&&a(!0)}()},h=o.useScroll(e).setScrollEventHandler;n.useEffect((function(){h(c?p:function(){})}),[c]);return{enabled:c,sticky:f,scrollToBottom:function(){v(),a(!0)},enable:function(){return i(!0)},disable:function(){return i(!1)}}}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useScroll=void 0;var n=r(0);t.useScroll=function(e){var t=n.useState((function(){})),r=t[0],o=t[1];n.useEffect((function(){return e.current.addEventListener("scroll",r),function(){return e.current.removeEventListener("scroll",r)}}),[r]);var l=n.useRef(!1),u=n.useRef(0),c=n.useRef(0);return{isFetching:function(){return l.current},setFetching:function(){l.current=!0},setFetched:function(){l.current=!0},getCurrentScrollHeight:function(){return e.current.scrollHeight},getScrollTop:function(){return e.current.scrollTop},setScrollTop:function(t){e.current.scrollTop=t},getStoredScrollHeight:function(){return u.current},storeCurrentScrollHeight:function(){u.current=e.current.scrollHeight},getStoredScrollTop:function(){return c.current},storeCurrentScrollTop:function(){c.current=e.current.scrollTop},setScrollEventHandler:o}}},function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,l){function u(e){try{i(n.next(e))}catch(e){l(e)}}function c(e){try{i(n.throw(e))}catch(e){l(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(u,c)}i((n=n.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,n,o,l,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function c(l){return function(c){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&l[0]?n.return:l[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,l[1])).done)return o;switch(n=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return u.label++,{value:l[1],done:!1};case 5:u.label++,n=l[1],l=[0];continue;case 7:l=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){u=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){u.label=l[1];break}if(6===l[0]&&u.label<o[1]){u.label=o[1],o=l;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(l);break}o[2]&&u.ops.pop(),u.trys.pop();continue}l=t.call(e,u)}catch(e){l=[6,e],n=0}finally{r=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,c])}}},l=this;Object.defineProperty(t,"__esModule",{value:!0}),t.EScrollThresholdType=t.useReverseInfiniteScroll=void 0;var u=r(2),c=r(0);t.useReverseInfiniteScroll=function(e,t,r){var f=c.useRef(t),a=s(r),d=a.scrollThresholdType,v=a.scrollThresholdValue,p=a.enabled,h=c.useState(p),b=h[0],S=h[1],y=u.useScroll(e),g=y.setScrollEventHandler,T=y.getCurrentScrollHeight,_=y.getStoredScrollHeight,x=y.getStoredScrollTop,j=y.isFetching,m=y.setFetched,E=y.setFetching,w=y.getScrollTop,O=y.setScrollTop,k=y.storeCurrentScrollHeight,H=y.storeCurrentScrollTop,M=function(){return n(l,void 0,void 0,(function(){var e;return o(this,(function(t){switch(t.label){case 0:return j()||!function(){var e,t,r,n=((e={})[i.fraction]=function(){return w()<=T()*v},e[i.pixels]=function(){return w()<=v},e);return null!==(r=null===(t=n[d])||void 0===t?void 0:t.call(n))&&void 0!==r&&r}()?[3,2]:(E(),[4,f.current((function(){k(),H()}))]);case 1:t.sent(),e=T()-_(),O(x()+e),m(),t.label=2;case 2:return[2]}}))}))};c.useEffect((function(){g(b?M:function(){})}),[b]);return{enable:function(){return S(!0)},disable:function(){return S(!1)},updateLoadMoreCb:function(e){f.current=e},enabled:b}};var i,s=function(e){var t,r,n,o,l,u=null!==(r=null===(t=null==e?void 0:e.scrollThreshold)||void 0===t?void 0:t.type)&&void 0!==r?r:i.fraction;return{scrollThresholdType:u,scrollThresholdValue:(null!==(o=null===(n=null==e?void 0:e.scrollThreshold)||void 0===n?void 0:n.value)&&void 0!==o?o:u===i.fraction)?.3:1e3,enabled:null===(l=null==e?void 0:e.enabled)||void 0===l||l}};!function(e){e[e.fraction=0]="fraction",e[e.pixels=1]="pixels"}(i=t.EScrollThresholdType||(t.EScrollThresholdType={}))},function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(5),t),o(r(1),t);var l=r(3);Object.defineProperty(t,"EScrollThresholdType",{enumerable:!0,get:function(){return l.EScrollThresholdType}})},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.useChatScroll=void 0;var n=r(1),o=r(3);t.useChatScroll=function(e,t,r,l){var u,c,i=o.useReverseInfiniteScroll(e,r,null!==(u=null==l?void 0:l.reverseInfiniteScroll)&&void 0!==u?u:{}),s=i.disable,f=i.enable,a=i.enabled,d=i.updateLoadMoreCb,v=n.useStickyScroll(e,t,null!==(c=null==l?void 0:l.stickyScroll)&&void 0!==c?c:{}),p=v.disable,h=v.enable,b=v.enabled,S=v.scrollToBottom;return{reverseInfiniteScrollEnabled:a,stickyScrollEnabled:b,enableReverseInfiniteScroll:f,disableReverseInfiniteScroll:s,enableStickyScroll:h,disableStickyScroll:p,sticky:v.sticky,scrollToBottom:S,updateLoadMoreCb:d}}}])})); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "use-chat-scroll", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "React hook for chat-like scroll behavior", | ||
@@ -48,3 +48,3 @@ "main": "dist/index.js", | ||
"peerDependencies": { | ||
"react": "^17.0.1" | ||
"react": "*" | ||
}, | ||
@@ -65,5 +65,6 @@ "devDependencies": { | ||
"webpack": "^4.43.0", | ||
"webpack-cli": "^3.3.11" | ||
"webpack-cli": "^3.3.11", | ||
"webpack-node-externals": "^2.5.2" | ||
}, | ||
"dependencies": {} | ||
} |
@@ -5,2 +5,4 @@ # use-chat-scroll | ||
**UNDER DEVELOPMENT - NOT WORKING WELL YET** | ||
_use-chat-scroll_ is a React hook for chat-like scroll behavior of HTML elements. | ||
@@ -7,0 +9,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
133
388657
15
2812
1