Mini Shell
Direktori : /home/funerariamayer/app/ |
|
Current File : /home/funerariamayer/app/node_modules_ionic_core_dist_esm_ion-infinite-scroll_2_entry_js.js.map |
{"version":3,"file":"node_modules_ionic_core_dist_esm_ion-infinite-scroll_2_entry_js.js","mappings":"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","sources":["./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, e as createEvent, c as writeTask, f as readTask, h, i as getElement, H as Host } from './index-06cd27b1.js';\nimport { b as getIonMode, c as config } from './ionic-global-a049bcbf.js';\nimport { c as componentOnReady } from './helpers-eed79a2b.js';\nimport { s as sanitizeDOMString } from './index-c841c933.js';\n\nconst infiniteScrollCss = \"ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}\";\n\nlet InfiniteScroll = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionInfinite = createEvent(this, \"ionInfinite\", 7);\n this.thrPx = 0;\n this.thrPc = 0;\n this.didFire = false;\n this.isBusy = false;\n this.isLoading = false;\n /**\n * The threshold distance from the bottom\n * of the content to call the `infinite` output event when scrolled.\n * The threshold value can be either a percent, or\n * in pixels. For example, use the value of `10%` for the `infinite`\n * output event to get called when the user has scrolled 10%\n * from the bottom of the page. Use the value `100px` when the\n * scroll is within 100 pixels from the bottom of the page.\n */\n this.threshold = '15%';\n /**\n * If `true`, the infinite scroll will be hidden and scroll event listeners\n * will be removed.\n *\n * Set this to true to disable the infinite scroll from actively\n * trying to receive new data while scrolling. This is useful\n * when it is known that there is no more data that can be added, and\n * the infinite scroll is no longer needed.\n */\n this.disabled = false;\n /**\n * The position of the infinite scroll element.\n * The value can be either `top` or `bottom`.\n */\n this.position = 'bottom';\n this.onScroll = () => {\n const scrollEl = this.scrollEl;\n if (!scrollEl || !this.canStart()) {\n return 1;\n }\n const infiniteHeight = this.el.offsetHeight;\n if (infiniteHeight === 0) {\n // if there is no height of this element then do nothing\n return 2;\n }\n const scrollTop = scrollEl.scrollTop;\n const scrollHeight = scrollEl.scrollHeight;\n const height = scrollEl.offsetHeight;\n const threshold = this.thrPc !== 0 ? (height * this.thrPc) : this.thrPx;\n const distanceFromInfinite = (this.position === 'bottom')\n ? scrollHeight - infiniteHeight - scrollTop - threshold - height\n : scrollTop - infiniteHeight - threshold;\n if (distanceFromInfinite < 0) {\n if (!this.didFire) {\n this.isLoading = true;\n this.didFire = true;\n this.ionInfinite.emit();\n return 3;\n }\n }\n else {\n this.didFire = false;\n }\n return 4;\n };\n }\n thresholdChanged() {\n const val = this.threshold;\n if (val.lastIndexOf('%') > -1) {\n this.thrPx = 0;\n this.thrPc = (parseFloat(val) / 100);\n }\n else {\n this.thrPx = parseFloat(val);\n this.thrPc = 0;\n }\n }\n disabledChanged() {\n const disabled = this.disabled;\n if (disabled) {\n this.isLoading = false;\n this.isBusy = false;\n }\n this.enableScrollEvents(!disabled);\n }\n async connectedCallback() {\n const contentEl = this.el.closest('ion-content');\n if (!contentEl) {\n console.error('<ion-infinite-scroll> must be used inside an <ion-content>');\n return;\n }\n await new Promise(resolve => componentOnReady(contentEl, resolve));\n this.scrollEl = await contentEl.getScrollElement();\n this.thresholdChanged();\n this.disabledChanged();\n if (this.position === 'top') {\n writeTask(() => {\n if (this.scrollEl) {\n this.scrollEl.scrollTop = this.scrollEl.scrollHeight - this.scrollEl.clientHeight;\n }\n });\n }\n }\n disconnectedCallback() {\n this.enableScrollEvents(false);\n this.scrollEl = undefined;\n }\n /**\n * Call `complete()` within the `ionInfinite` output event handler when\n * your async operation has completed. For example, the `loading`\n * state is while the app is performing an asynchronous operation,\n * such as receiving more data from an AJAX request to add more items\n * to a data list. Once the data has been received and UI updated, you\n * then call this method to signify that the loading has completed.\n * This method will change the infinite scroll's state from `loading`\n * to `enabled`.\n */\n async complete() {\n const scrollEl = this.scrollEl;\n if (!this.isLoading || !scrollEl) {\n return;\n }\n this.isLoading = false;\n if (this.position === 'top') {\n /**\n * New content is being added at the top, but the scrollTop position stays the same,\n * which causes a scroll jump visually. This algorithm makes sure to prevent this.\n * (Frame 1)\n * - complete() is called, but the UI hasn't had time to update yet.\n * - Save the current content dimensions.\n * - Wait for the next frame using _dom.read, so the UI will be updated.\n * (Frame 2)\n * - Read the new content dimensions.\n * - Calculate the height difference and the new scroll position.\n * - Delay the scroll position change until other possible dom reads are done using _dom.write to be performant.\n * (Still frame 2, if I'm correct)\n * - Change the scroll position (= visually maintain the scroll position).\n * - Change the state to re-enable the InfiniteScroll.\n * - This should be after changing the scroll position, or it could\n * cause the InfiniteScroll to be triggered again immediately.\n * (Frame 3)\n * Done.\n */\n this.isBusy = true;\n // ******** DOM READ ****************\n // Save the current content dimensions before the UI updates\n const prev = scrollEl.scrollHeight - scrollEl.scrollTop;\n // ******** DOM READ ****************\n requestAnimationFrame(() => {\n readTask(() => {\n // UI has updated, save the new content dimensions\n const scrollHeight = scrollEl.scrollHeight;\n // New content was added on top, so the scroll position should be changed immediately to prevent it from jumping around\n const newScrollTop = scrollHeight - prev;\n // ******** DOM WRITE ****************\n requestAnimationFrame(() => {\n writeTask(() => {\n scrollEl.scrollTop = newScrollTop;\n this.isBusy = false;\n });\n });\n });\n });\n }\n }\n canStart() {\n return (!this.disabled &&\n !this.isBusy &&\n !!this.scrollEl &&\n !this.isLoading);\n }\n enableScrollEvents(shouldListen) {\n if (this.scrollEl) {\n if (shouldListen) {\n this.scrollEl.addEventListener('scroll', this.onScroll);\n }\n else {\n this.scrollEl.removeEventListener('scroll', this.onScroll);\n }\n }\n }\n render() {\n const mode = getIonMode(this);\n const disabled = this.disabled;\n return (h(Host, { class: {\n [mode]: true,\n 'infinite-scroll-loading': this.isLoading,\n 'infinite-scroll-enabled': !disabled\n } }));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"threshold\": [\"thresholdChanged\"],\n \"disabled\": [\"disabledChanged\"]\n }; }\n};\nInfiniteScroll.style = infiniteScrollCss;\n\nconst infiniteScrollContentIosCss = \"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{margin-left:32px;margin-right:32px;margin-top:4px;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.infinite-loading-text{margin-left:unset;margin-right:unset;-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px}}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}\";\n\nconst infiniteScrollContentMdCss = \"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{margin-left:32px;margin-right:32px;margin-top:4px;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.infinite-loading-text{margin-left:unset;margin-right:unset;-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px}}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}\";\n\nlet InfiniteScrollContent = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n }\n componentDidLoad() {\n if (this.loadingSpinner === undefined) {\n const mode = getIonMode(this);\n this.loadingSpinner = config.get('infiniteLoadingSpinner', config.get('spinner', mode === 'ios' ? 'lines' : 'crescent'));\n }\n }\n render() {\n const mode = getIonMode(this);\n return (h(Host, { class: {\n [mode]: true,\n // Used internally for styling\n [`infinite-scroll-content-${mode}`]: true\n } }, h(\"div\", { class: \"infinite-loading\" }, this.loadingSpinner && (h(\"div\", { class: \"infinite-loading-spinner\" }, h(\"ion-spinner\", { name: this.loadingSpinner }))), this.loadingText && (h(\"div\", { class: \"infinite-loading-text\", innerHTML: sanitizeDOMString(this.loadingText) })))));\n }\n};\nInfiniteScrollContent.style = {\n ios: infiniteScrollContentIosCss,\n md: infiniteScrollContentMdCss\n};\n\nexport { InfiniteScroll as ion_infinite_scroll, InfiniteScrollContent as ion_infinite_scroll_content };\n"],"names":["r","registerInstance","e","createEvent","c","writeTask","f","readTask","h","i","getElement","H","Host","b","getIonMode","config","componentOnReady","s","sanitizeDOMString","infiniteScrollCss","InfiniteScroll","constructor","hostRef","ionInfinite","thrPx","thrPc","didFire","isBusy","isLoading","threshold","disabled","position","onScroll","scrollEl","canStart","infiniteHeight","el","offsetHeight","scrollTop","scrollHeight","height","distanceFromInfinite","emit","thresholdChanged","val","lastIndexOf","parseFloat","disabledChanged","enableScrollEvents","connectedCallback","contentEl","closest","console","error","Promise","resolve","getScrollElement","clientHeight","disconnectedCallback","undefined","complete","prev","requestAnimationFrame","newScrollTop","shouldListen","addEventListener","removeEventListener","render","mode","class","watchers","style","infiniteScrollContentIosCss","infiniteScrollContentMdCss","InfiniteScrollContent","componentDidLoad","loadingSpinner","get","name","loadingText","innerHTML","ios","md","ion_infinite_scroll","ion_infinite_scroll_content"],"sourceRoot":"webpack:///"}
Zerion Mini Shell 1.0