1 |
- {"ast":null,"code":"import _asyncToGenerator from \"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\n/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { readTask, writeTask, proxyCustomElement, HTMLElement, h, Host } from '@stencil/core/internal/client';\nimport { f as findIonContent, p as printIonContentErrorMsg, g as getScrollElement } from './index8.js';\nimport { c as createKeyboardController } from './keyboard-controller.js';\nimport { b as getIonMode } from './ionic-global.js';\nimport { k as clamp } from './helpers.js';\nconst handleFooterFade = (scrollEl, baseEl) => {\n readTask(() => {\n const scrollTop = scrollEl.scrollTop;\n const maxScroll = scrollEl.scrollHeight - scrollEl.clientHeight;\n /**\n * Toolbar background will fade\n * out over fadeDuration in pixels.\n */\n const fadeDuration = 10;\n /**\n * Begin fading out maxScroll - 30px\n * from the bottom of the content.\n * Also determine how close we are\n * to starting the fade. If we are\n * before the starting point, the\n * scale value will get clamped to 0.\n * If we are after the maxScroll (rubber\n * band scrolling), the scale value will\n * get clamped to 1.\n */\n const fadeStart = maxScroll - fadeDuration;\n const distanceToStart = scrollTop - fadeStart;\n const scale = clamp(0, 1 - distanceToStart / fadeDuration, 1);\n writeTask(() => {\n baseEl.style.setProperty('--opacity-scale', scale.toString());\n });\n });\n};\nconst footerIosCss = \"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}\";\nconst IonFooterIosStyle0 = footerIosCss;\nconst footerMdCss = \"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\";\nconst IonFooterMdStyle0 = footerMdCss;\nconst Footer = /*@__PURE__*/proxyCustomElement(class Footer extends HTMLElement {\n constructor() {\n var _this;\n super();\n _this = this;\n this.__registerHost();\n this.keyboardCtrl = null;\n this.checkCollapsibleFooter = () => {\n const mode = getIonMode(this);\n if (mode !== 'ios') {\n return;\n }\n const {\n collapse\n } = this;\n const hasFade = collapse === 'fade';\n this.destroyCollapsibleFooter();\n if (hasFade) {\n const pageEl = this.el.closest('ion-app,ion-page,.ion-page,page-inner');\n const contentEl = pageEl ? findIonContent(pageEl) : null;\n if (!contentEl) {\n printIonContentErrorMsg(this.el);\n return;\n }\n this.setupFadeFooter(contentEl);\n }\n };\n this.setupFadeFooter = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (contentEl) {\n const scrollEl = _this.scrollEl = yield getScrollElement(contentEl);\n /**\n * Handle fading of toolbars on scroll\n */\n _this.contentScrollCallback = () => {\n handleFooterFade(scrollEl, _this.el);\n };\n scrollEl.addEventListener('scroll', _this.contentScrollCallback);\n handleFooterFade(scrollEl, _this.el);\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }();\n this.keyboardVisible = false;\n this.collapse = undefined;\n this.translucent = false;\n }\n componentDidLoad() {\n this.checkCollapsibleFooter();\n }\n componentDidUpdate() {\n this.checkCollapsibleFooter();\n }\n connectedCallback() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.keyboardCtrl = yield createKeyboardController( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (keyboardOpen, waitForResize) {\n /**\n * If the keyboard is hiding, then we need to wait\n * for the webview to resize. Otherwise, the footer\n * will flicker before the webview resizes.\n */\n if (keyboardOpen === false && waitForResize !== undefined) {\n yield waitForResize;\n }\n _this2.keyboardVisible = keyboardOpen; // trigger re-render by updating state\n });\n return function (_x2, _x3) {\n return _ref2.apply(this, arguments);\n };\n }());\n })();\n }\n disconnectedCallback() {\n if (this.keyboardCtrl) {\n this.keyboardCtrl.destroy();\n }\n }\n destroyCollapsibleFooter() {\n if (this.scrollEl && this.contentScrollCallback) {\n this.scrollEl.removeEventListener('scroll', this.contentScrollCallback);\n this.contentScrollCallback = undefined;\n }\n }\n render() {\n const {\n translucent,\n collapse\n } = this;\n const mode = getIonMode(this);\n const tabs = this.el.closest('ion-tabs');\n const tabBar = tabs === null || tabs === void 0 ? void 0 : tabs.querySelector(':scope > ion-tab-bar');\n return h(Host, {\n key: 'ddc228f1a1e7fa4f707dccf74db2490ca3241137',\n role: \"contentinfo\",\n class: {\n [mode]: true,\n // Used internally for styling\n [`footer-${mode}`]: true,\n [`footer-translucent`]: translucent,\n [`footer-translucent-${mode}`]: translucent,\n ['footer-toolbar-padding']: !this.keyboardVisible && (!tabBar || tabBar.slot !== 'bottom'),\n [`footer-collapse-${collapse}`]: collapse !== undefined\n }\n }, mode === 'ios' && translucent && h(\"div\", {\n key: 'e16ed4963ff94e06de77eb8038201820af73937c',\n class: \"footer-background\"\n }), h(\"slot\", {\n key: 'f186934febf85d37133d9351a96c1a64b0a4b203'\n }));\n }\n get el() {\n return this;\n }\n static get style() {\n return {\n ios: IonFooterIosStyle0,\n md: IonFooterMdStyle0\n };\n }\n}, [36, \"ion-footer\", {\n \"collapse\": [1],\n \"translucent\": [4],\n \"keyboardVisible\": [32]\n}]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"ion-footer\"];\n components.forEach(tagName => {\n switch (tagName) {\n case \"ion-footer\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, Footer);\n }\n break;\n }\n });\n}\nconst IonFooter = Footer;\nconst defineCustomElement = defineCustomElement$1;\nexport { IonFooter, defineCustomElement };","map":{"version":3,"names":["readTask","writeTask","proxyCustomElement","HTMLElement","h","Host","f","findIonContent","p","printIonContentErrorMsg","g","getScrollElement","c","createKeyboardController","b","getIonMode","k","clamp","handleFooterFade","scrollEl","baseEl","scrollTop","maxScroll","scrollHeight","clientHeight","fadeDuration","fadeStart","distanceToStart","scale","style","setProperty","toString","footerIosCss","IonFooterIosStyle0","footerMdCss","IonFooterMdStyle0","Footer","constructor","_this","this","__registerHost","keyboardCtrl","checkCollapsibleFooter","mode","collapse","hasFade","destroyCollapsibleFooter","pageEl","el","closest","contentEl","setupFadeFooter","_ref","_asyncToGenerator","contentScrollCallback","addEventListener","_x","apply","arguments","keyboardVisible","undefined","translucent","componentDidLoad","componentDidUpdate","connectedCallback","_this2","_ref2","keyboardOpen","waitForResize","_x2","_x3","disconnectedCallback","destroy","removeEventListener","render","tabs","tabBar","querySelector","key","role","class","slot","ios","md","defineCustomElement$1","customElements","components","forEach","tagName","get","define","IonFooter","defineCustomElement"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@ionic/core/components/ion-footer.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { readTask, writeTask, proxyCustomElement, HTMLElement, h, Host } from '@stencil/core/internal/client';\nimport { f as findIonContent, p as printIonContentErrorMsg, g as getScrollElement } from './index8.js';\nimport { c as createKeyboardController } from './keyboard-controller.js';\nimport { b as getIonMode } from './ionic-global.js';\nimport { k as clamp } from './helpers.js';\n\nconst handleFooterFade = (scrollEl, baseEl) => {\n readTask(() => {\n const scrollTop = scrollEl.scrollTop;\n const maxScroll = scrollEl.scrollHeight - scrollEl.clientHeight;\n /**\n * Toolbar background will fade\n * out over fadeDuration in pixels.\n */\n const fadeDuration = 10;\n /**\n * Begin fading out maxScroll - 30px\n * from the bottom of the content.\n * Also determine how close we are\n * to starting the fade. If we are\n * before the starting point, the\n * scale value will get clamped to 0.\n * If we are after the maxScroll (rubber\n * band scrolling), the scale value will\n * get clamped to 1.\n */\n const fadeStart = maxScroll - fadeDuration;\n const distanceToStart = scrollTop - fadeStart;\n const scale = clamp(0, 1 - distanceToStart / fadeDuration, 1);\n writeTask(() => {\n baseEl.style.setProperty('--opacity-scale', scale.toString());\n });\n });\n};\n\nconst footerIosCss = \"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}\";\nconst IonFooterIosStyle0 = footerIosCss;\n\nconst footerMdCss = \"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\";\nconst IonFooterMdStyle0 = footerMdCss;\n\nconst Footer = /*@__PURE__*/ proxyCustomElement(class Footer extends HTMLElement {\n constructor() {\n super();\n this.__registerHost();\n this.keyboardCtrl = null;\n this.checkCollapsibleFooter = () => {\n const mode = getIonMode(this);\n if (mode !== 'ios') {\n return;\n }\n const { collapse } = this;\n const hasFade = collapse === 'fade';\n this.destroyCollapsibleFooter();\n if (hasFade) {\n const pageEl = this.el.closest('ion-app,ion-page,.ion-page,page-inner');\n const contentEl = pageEl ? findIonContent(pageEl) : null;\n if (!contentEl) {\n printIonContentErrorMsg(this.el);\n return;\n }\n this.setupFadeFooter(contentEl);\n }\n };\n this.setupFadeFooter = async (contentEl) => {\n const scrollEl = (this.scrollEl = await getScrollElement(contentEl));\n /**\n * Handle fading of toolbars on scroll\n */\n this.contentScrollCallback = () => {\n handleFooterFade(scrollEl, this.el);\n };\n scrollEl.addEventListener('scroll', this.contentScrollCallback);\n handleFooterFade(scrollEl, this.el);\n };\n this.keyboardVisible = false;\n this.collapse = undefined;\n this.translucent = false;\n }\n componentDidLoad() {\n this.checkCollapsibleFooter();\n }\n componentDidUpdate() {\n this.checkCollapsibleFooter();\n }\n async connectedCallback() {\n this.keyboardCtrl = await createKeyboardController(async (keyboardOpen, waitForResize) => {\n /**\n * If the keyboard is hiding, then we need to wait\n * for the webview to resize. Otherwise, the footer\n * will flicker before the webview resizes.\n */\n if (keyboardOpen === false && waitForResize !== undefined) {\n await waitForResize;\n }\n this.keyboardVisible = keyboardOpen; // trigger re-render by updating state\n });\n }\n disconnectedCallback() {\n if (this.keyboardCtrl) {\n this.keyboardCtrl.destroy();\n }\n }\n destroyCollapsibleFooter() {\n if (this.scrollEl && this.contentScrollCallback) {\n this.scrollEl.removeEventListener('scroll', this.contentScrollCallback);\n this.contentScrollCallback = undefined;\n }\n }\n render() {\n const { translucent, collapse } = this;\n const mode = getIonMode(this);\n const tabs = this.el.closest('ion-tabs');\n const tabBar = tabs === null || tabs === void 0 ? void 0 : tabs.querySelector(':scope > ion-tab-bar');\n return (h(Host, { key: 'ddc228f1a1e7fa4f707dccf74db2490ca3241137', role: \"contentinfo\", class: {\n [mode]: true,\n // Used internally for styling\n [`footer-${mode}`]: true,\n [`footer-translucent`]: translucent,\n [`footer-translucent-${mode}`]: translucent,\n ['footer-toolbar-padding']: !this.keyboardVisible && (!tabBar || tabBar.slot !== 'bottom'),\n [`footer-collapse-${collapse}`]: collapse !== undefined,\n } }, mode === 'ios' && translucent && h(\"div\", { key: 'e16ed4963ff94e06de77eb8038201820af73937c', class: \"footer-background\" }), h(\"slot\", { key: 'f186934febf85d37133d9351a96c1a64b0a4b203' })));\n }\n get el() { return this; }\n static get style() { return {\n ios: IonFooterIosStyle0,\n md: IonFooterMdStyle0\n }; }\n}, [36, \"ion-footer\", {\n \"collapse\": [1],\n \"translucent\": [4],\n \"keyboardVisible\": [32]\n }]);\nfunction defineCustomElement$1() {\n if (typeof customElements === \"undefined\") {\n return;\n }\n const components = [\"ion-footer\"];\n components.forEach(tagName => { switch (tagName) {\n case \"ion-footer\":\n if (!customElements.get(tagName)) {\n customElements.define(tagName, Footer);\n }\n break;\n } });\n}\n\nconst IonFooter = Footer;\nconst defineCustomElement = defineCustomElement$1;\n\nexport { IonFooter, defineCustomElement };\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|