Mini Shell
Direktori : /home/funerariamayer/www/app/ |
|
Current File : /home/funerariamayer/www/app/node_modules_ionic_core_dist_esm_ion-item-option_3_entry_js.js.map |
{"version":3,"file":"node_modules_ionic_core_dist_esm_ion-item-option_3_entry_js.js","mappings":"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","sources":["./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host, i as getElement, e as createEvent } from './index-06cd27b1.js';\nimport { b as getIonMode } from './ionic-global-a049bcbf.js';\nimport { c as createColorClasses } from './theme-a24ff1ad.js';\nimport { n as isEndSide } from './helpers-eed79a2b.js';\n\nconst itemOptionIosCss = \":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){padding-right:calc(.7em + var(--ion-safe-area-right))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-end:last-child){padding-right:unset;-webkit-padding-end:calc(.7em + var(--ion-safe-area-right));padding-inline-end:calc(.7em + var(--ion-safe-area-right))}}:host(.in-list.item-options-start:first-child){padding-left:calc(.7em + var(--ion-safe-area-left))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-start:first-child){padding-left:unset;-webkit-padding-start:calc(.7em + var(--ion-safe-area-left));padding-inline-start:calc(.7em + var(--ion-safe-area-left))}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0.7em;padding-right:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em}}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){margin-left:0;margin-right:5px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px}}::slotted([slot=end]){margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0}}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:10px;margin-right:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=icon-only]){margin-left:unset;margin-right:unset;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px}}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:16px}:host(.ion-activated){background:var(--ion-color-primary-shade, #3171e0)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}\";\n\nconst itemOptionMdCss = \":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){padding-right:calc(.7em + var(--ion-safe-area-right))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-end:last-child){padding-right:unset;-webkit-padding-end:calc(.7em + var(--ion-safe-area-right));padding-inline-end:calc(.7em + var(--ion-safe-area-right))}}:host(.in-list.item-options-start:first-child){padding-left:calc(.7em + var(--ion-safe-area-left))}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host(.in-list.item-options-start:first-child){padding-left:unset;-webkit-padding-start:calc(.7em + var(--ion-safe-area-left));padding-inline-start:calc(.7em + var(--ion-safe-area-left))}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0.7em;padding-right:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em}}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){margin-left:0;margin-right:5px;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px}}::slotted([slot=end]){margin-left:5px;margin-right:0;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0}}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:10px;margin-right:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted([slot=icon-only]){margin-left:unset;margin-right:unset;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px}}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:14px;font-weight:500;text-transform:uppercase}\";\n\nlet ItemOption = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n /**\n * If `true`, the user cannot interact with the item option.\n */\n this.disabled = false;\n /**\n * If `true`, the option will expand to take up the available width and cover any other options.\n */\n this.expandable = false;\n /**\n * The type of the button.\n */\n this.type = 'button';\n this.onClick = (ev) => {\n const el = ev.target.closest('ion-item-option');\n if (el) {\n ev.preventDefault();\n }\n };\n }\n render() {\n const { disabled, expandable, href } = this;\n const TagType = href === undefined ? 'button' : 'a';\n const mode = getIonMode(this);\n const attrs = (TagType === 'button')\n ? { type: this.type }\n : {\n download: this.download,\n href: this.href,\n target: this.target\n };\n return (h(Host, { onClick: this.onClick, class: createColorClasses(this.color, {\n [mode]: true,\n 'item-option-disabled': disabled,\n 'item-option-expandable': expandable,\n 'ion-activatable': true\n }) }, h(TagType, Object.assign({}, attrs, { class: \"button-native\", part: \"native\", disabled: disabled }), h(\"span\", { class: \"button-inner\" }, h(\"slot\", { name: \"top\" }), h(\"div\", { class: \"horizontal-wrapper\" }, h(\"slot\", { name: \"start\" }), h(\"slot\", { name: \"icon-only\" }), h(\"slot\", null), h(\"slot\", { name: \"end\" })), h(\"slot\", { name: \"bottom\" })), mode === 'md' && h(\"ion-ripple-effect\", null))));\n }\n get el() { return getElement(this); }\n};\nItemOption.style = {\n ios: itemOptionIosCss,\n md: itemOptionMdCss\n};\n\nconst itemOptionsIosCss = \"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}[dir=rtl] ion-item-options,:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end),:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] .item-options-start,:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}.item-options-start ion-item-option:first-child{padding-right:var(--ion-safe-area-left)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-start ion-item-option:first-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}}.item-options-end ion-item-option:last-child{padding-right:var(--ion-safe-area-right)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-end ion-item-option:last-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end),:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}\";\n\nconst itemOptionsMdCss = \"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}[dir=rtl] ion-item-options,:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end),:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] .item-options-start,:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}.item-options-start ion-item-option:first-child{padding-right:var(--ion-safe-area-left)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-start ion-item-option:first-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}}.item-options-end ion-item-option:last-child{padding-right:var(--ion-safe-area-right)}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.item-options-end ion-item-option:last-child{padding-right:unset;-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end),:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}\";\n\nlet ItemOptions = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionSwipe = createEvent(this, \"ionSwipe\", 7);\n /**\n * The side the option button should be on. Possible values: `\"start\"` and `\"end\"`. If you have multiple `ion-item-options`, a side must be provided for each.\n *\n */\n this.side = 'end';\n }\n /** @internal */\n async fireSwipeEvent() {\n this.ionSwipe.emit({\n side: this.side\n });\n }\n render() {\n const mode = getIonMode(this);\n const isEnd = isEndSide(this.side);\n return (h(Host, { class: {\n [mode]: true,\n // Used internally for styling\n [`item-options-${mode}`]: true,\n 'item-options-start': !isEnd,\n 'item-options-end': isEnd\n } }));\n }\n get el() { return getElement(this); }\n};\nItemOptions.style = {\n ios: itemOptionsIosCss,\n md: itemOptionsMdCss\n};\n\nconst itemSlidingCss = \"ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable,:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable,:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}\";\n\nconst SWIPE_MARGIN = 30;\nconst ELASTIC_FACTOR = 0.55;\nlet openSlidingItem;\nlet ItemSliding = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionDrag = createEvent(this, \"ionDrag\", 7);\n this.item = null;\n this.openAmount = 0;\n this.initialOpenAmount = 0;\n this.optsWidthRightSide = 0;\n this.optsWidthLeftSide = 0;\n this.sides = 0 /* None */;\n this.optsDirty = true;\n this.closestContent = null;\n this.initialContentScrollY = true;\n this.state = 2 /* Disabled */;\n /**\n * If `true`, the user cannot interact with the sliding item.\n */\n this.disabled = false;\n }\n disabledChanged() {\n if (this.gesture) {\n this.gesture.enable(!this.disabled);\n }\n }\n async connectedCallback() {\n this.item = this.el.querySelector('ion-item');\n this.closestContent = this.el.closest('ion-content');\n await this.updateOptions();\n this.gesture = (await import('./index-41bf41f2.js')).createGesture({\n el: this.el,\n gestureName: 'item-swipe',\n gesturePriority: 100,\n threshold: 5,\n canStart: ev => this.canStart(ev),\n onStart: () => this.onStart(),\n onMove: ev => this.onMove(ev),\n onEnd: ev => this.onEnd(ev),\n });\n this.disabledChanged();\n }\n disconnectedCallback() {\n if (this.gesture) {\n this.gesture.destroy();\n this.gesture = undefined;\n }\n this.item = null;\n this.leftOptions = this.rightOptions = undefined;\n if (openSlidingItem === this.el) {\n openSlidingItem = undefined;\n }\n }\n /**\n * Get the amount the item is open in pixels.\n */\n getOpenAmount() {\n return Promise.resolve(this.openAmount);\n }\n /**\n * Get the ratio of the open amount of the item compared to the width of the options.\n * If the number returned is positive, then the options on the right side are open.\n * If the number returned is negative, then the options on the left side are open.\n * If the absolute value of the number is greater than 1, the item is open more than\n * the width of the options.\n */\n getSlidingRatio() {\n return Promise.resolve(this.getSlidingRatioSync());\n }\n /**\n * Open the sliding item.\n *\n * @param side The side of the options to open. If a side is not provided, it will open the first set of options it finds within the item.\n */\n async open(side) {\n if (this.item === null) {\n return;\n }\n const optionsToOpen = this.getOptions(side);\n if (!optionsToOpen) {\n return;\n }\n /**\n * If side is not set, we need to infer the side\n * so we know which direction to move the options\n */\n if (side === undefined) {\n side = (optionsToOpen === this.leftOptions) ? 'start' : 'end';\n }\n // In RTL we want to switch the sides\n side = isEndSide(side) ? 'end' : 'start';\n const isStartOpen = this.openAmount < 0;\n const isEndOpen = this.openAmount > 0;\n /**\n * If a side is open and a user tries to\n * re-open the same side, we should not do anything\n */\n if (isStartOpen && optionsToOpen === this.leftOptions) {\n return;\n }\n if (isEndOpen && optionsToOpen === this.rightOptions) {\n return;\n }\n this.closeOpened();\n this.state = 4 /* Enabled */;\n requestAnimationFrame(() => {\n this.calculateOptsWidth();\n const width = (side === 'end') ? this.optsWidthRightSide : -this.optsWidthLeftSide;\n openSlidingItem = this.el;\n this.setOpenAmount(width, false);\n this.state = (side === 'end') ? 8 /* End */ : 16 /* Start */;\n });\n }\n /**\n * Close the sliding item. Items can also be closed from the [List](../list).\n */\n async close() {\n this.setOpenAmount(0, true);\n }\n /**\n * Close all of the sliding items in the list. Items can also be closed from the [List](../list).\n */\n async closeOpened() {\n if (openSlidingItem !== undefined) {\n openSlidingItem.close();\n openSlidingItem = undefined;\n return true;\n }\n return false;\n }\n /**\n * Given an optional side, return the ion-item-options element.\n *\n * @param side This side of the options to get. If a side is not provided it will\n * return the first one available.\n */\n getOptions(side) {\n if (side === undefined) {\n return this.leftOptions || this.rightOptions;\n }\n else if (side === 'start') {\n return this.leftOptions;\n }\n else {\n return this.rightOptions;\n }\n }\n async updateOptions() {\n const options = this.el.querySelectorAll('ion-item-options');\n let sides = 0;\n // Reset left and right options in case they were removed\n this.leftOptions = this.rightOptions = undefined;\n for (let i = 0; i < options.length; i++) {\n const item = options.item(i);\n /**\n * We cannot use the componentOnReady helper\n * util here since we need to wait for all of these items\n * to be ready before we set `this.sides` and `this.optsDirty`.\n */\n const option = (item.componentOnReady !== undefined) ? await item.componentOnReady() : item;\n const side = isEndSide(option.side) ? 'end' : 'start';\n if (side === 'start') {\n this.leftOptions = option;\n sides |= 1 /* Start */;\n }\n else {\n this.rightOptions = option;\n sides |= 2 /* End */;\n }\n }\n this.optsDirty = true;\n this.sides = sides;\n }\n canStart(gesture) {\n /**\n * If very close to start of the screen\n * do not open left side so swipe to go\n * back will still work.\n */\n const rtl = document.dir === 'rtl';\n const atEdge = (rtl) ? (window.innerWidth - gesture.startX) < 15 : gesture.startX < 15;\n if (atEdge) {\n return false;\n }\n const selected = openSlidingItem;\n if (selected && selected !== this.el) {\n this.closeOpened();\n }\n return !!(this.rightOptions || this.leftOptions);\n }\n disableContentScrollY() {\n if (this.closestContent === null) {\n return;\n }\n this.initialContentScrollY = this.closestContent.scrollY;\n this.closestContent.scrollY = false;\n }\n restoreContentScrollY() {\n if (this.closestContent === null) {\n return;\n }\n this.closestContent.scrollY = this.initialContentScrollY;\n }\n onStart() {\n /**\n * We need to query for the ion-item\n * every time the gesture starts. Developers\n * may toggle ion-item elements via *ngIf.\n */\n this.item = this.el.querySelector('ion-item');\n // Prevent scrolling during gesture\n this.disableContentScrollY();\n openSlidingItem = this.el;\n if (this.tmr !== undefined) {\n clearTimeout(this.tmr);\n this.tmr = undefined;\n }\n if (this.openAmount === 0) {\n this.optsDirty = true;\n this.state = 4 /* Enabled */;\n }\n this.initialOpenAmount = this.openAmount;\n if (this.item) {\n this.item.style.transition = 'none';\n }\n }\n onMove(gesture) {\n if (this.optsDirty) {\n this.calculateOptsWidth();\n }\n let openAmount = this.initialOpenAmount - gesture.deltaX;\n switch (this.sides) {\n case 2 /* End */:\n openAmount = Math.max(0, openAmount);\n break;\n case 1 /* Start */:\n openAmount = Math.min(0, openAmount);\n break;\n case 3 /* Both */: break;\n case 0 /* None */: return;\n default:\n console.warn('invalid ItemSideFlags value', this.sides);\n break;\n }\n let optsWidth;\n if (openAmount > this.optsWidthRightSide) {\n optsWidth = this.optsWidthRightSide;\n openAmount = optsWidth + (openAmount - optsWidth) * ELASTIC_FACTOR;\n }\n else if (openAmount < -this.optsWidthLeftSide) {\n optsWidth = -this.optsWidthLeftSide;\n openAmount = optsWidth + (openAmount - optsWidth) * ELASTIC_FACTOR;\n }\n this.setOpenAmount(openAmount, false);\n }\n onEnd(gesture) {\n // Restore ion-content scrollY to initial value when gesture ends\n this.restoreContentScrollY();\n const velocity = gesture.velocityX;\n let restingPoint = (this.openAmount > 0)\n ? this.optsWidthRightSide\n : -this.optsWidthLeftSide;\n // Check if the drag didn't clear the buttons mid-point\n // and we aren't moving fast enough to swipe open\n const isResetDirection = (this.openAmount > 0) === !(velocity < 0);\n const isMovingFast = Math.abs(velocity) > 0.3;\n const isOnCloseZone = Math.abs(this.openAmount) < Math.abs(restingPoint / 2);\n if (swipeShouldReset(isResetDirection, isMovingFast, isOnCloseZone)) {\n restingPoint = 0;\n }\n const state = this.state;\n this.setOpenAmount(restingPoint, true);\n if ((state & 32 /* SwipeEnd */) !== 0 && this.rightOptions) {\n this.rightOptions.fireSwipeEvent();\n }\n else if ((state & 64 /* SwipeStart */) !== 0 && this.leftOptions) {\n this.leftOptions.fireSwipeEvent();\n }\n }\n calculateOptsWidth() {\n this.optsWidthRightSide = 0;\n if (this.rightOptions) {\n this.rightOptions.style.display = 'flex';\n this.optsWidthRightSide = this.rightOptions.offsetWidth;\n this.rightOptions.style.display = '';\n }\n this.optsWidthLeftSide = 0;\n if (this.leftOptions) {\n this.leftOptions.style.display = 'flex';\n this.optsWidthLeftSide = this.leftOptions.offsetWidth;\n this.leftOptions.style.display = '';\n }\n this.optsDirty = false;\n }\n setOpenAmount(openAmount, isFinal) {\n if (this.tmr !== undefined) {\n clearTimeout(this.tmr);\n this.tmr = undefined;\n }\n if (!this.item) {\n return;\n }\n const style = this.item.style;\n this.openAmount = openAmount;\n if (isFinal) {\n style.transition = '';\n }\n if (openAmount > 0) {\n this.state = (openAmount >= (this.optsWidthRightSide + SWIPE_MARGIN))\n ? 8 /* End */ | 32 /* SwipeEnd */\n : 8 /* End */;\n }\n else if (openAmount < 0) {\n this.state = (openAmount <= (-this.optsWidthLeftSide - SWIPE_MARGIN))\n ? 16 /* Start */ | 64 /* SwipeStart */\n : 16 /* Start */;\n }\n else {\n /**\n * Item sliding cannot be interrupted\n * while closing the item. If it did,\n * it would allow the item to get into an\n * inconsistent state where multiple\n * items are then open at the same time.\n */\n if (this.gesture) {\n this.gesture.enable(false);\n }\n this.tmr = setTimeout(() => {\n this.state = 2 /* Disabled */;\n this.tmr = undefined;\n if (this.gesture) {\n this.gesture.enable(true);\n }\n }, 600);\n openSlidingItem = undefined;\n style.transform = '';\n return;\n }\n style.transform = `translate3d(${-openAmount}px,0,0)`;\n this.ionDrag.emit({\n amount: openAmount,\n ratio: this.getSlidingRatioSync()\n });\n }\n getSlidingRatioSync() {\n if (this.openAmount > 0) {\n return this.openAmount / this.optsWidthRightSide;\n }\n else if (this.openAmount < 0) {\n return this.openAmount / this.optsWidthLeftSide;\n }\n else {\n return 0;\n }\n }\n render() {\n const mode = getIonMode(this);\n return (h(Host, { class: {\n [mode]: true,\n 'item-sliding-active-slide': (this.state !== 2 /* Disabled */),\n 'item-sliding-active-options-end': (this.state & 8 /* End */) !== 0,\n 'item-sliding-active-options-start': (this.state & 16 /* Start */) !== 0,\n 'item-sliding-active-swipe-end': (this.state & 32 /* SwipeEnd */) !== 0,\n 'item-sliding-active-swipe-start': (this.state & 64 /* SwipeStart */) !== 0\n } }));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"disabled\": [\"disabledChanged\"]\n }; }\n};\nconst swipeShouldReset = (isResetDirection, isMovingFast, isOnResetZone) => {\n // The logic required to know when the sliding item should close (openAmount=0)\n // depends on three booleans (isResetDirection, isMovingFast, isOnResetZone)\n // and it ended up being too complicated to be written manually without errors\n // so the truth table is attached below: (0=false, 1=true)\n // isResetDirection | isMovingFast | isOnResetZone || shouldClose\n // 0 | 0 | 0 || 0\n // 0 | 0 | 1 || 1\n // 0 | 1 | 0 || 0\n // 0 | 1 | 1 || 0\n // 1 | 0 | 0 || 0\n // 1 | 0 | 1 || 1\n // 1 | 1 | 0 || 1\n // 1 | 1 | 1 || 1\n // The resulting expression was generated by resolving the K-map (Karnaugh map):\n return (!isMovingFast && isOnResetZone) || (isResetDirection && isMovingFast);\n};\nItemSliding.style = itemSlidingCss;\n\nexport { ItemOption as ion_item_option, ItemOptions as ion_item_options, ItemSliding as ion_item_sliding };\n"],"names":["r","registerInstance","h","H","Host","i","getElement","e","createEvent","b","getIonMode","c","createColorClasses","n","isEndSide","itemOptionIosCss","itemOptionMdCss","ItemOption","constructor","hostRef","disabled","expandable","type","onClick","ev","el","target","closest","preventDefault","render","href","TagType","undefined","mode","attrs","download","class","color","Object","assign","part","name","style","ios","md","itemOptionsIosCss","itemOptionsMdCss","ItemOptions","ionSwipe","side","fireSwipeEvent","emit","isEnd","itemSlidingCss","SWIPE_MARGIN","ELASTIC_FACTOR","openSlidingItem","ItemSliding","ionDrag","item","openAmount","initialOpenAmount","optsWidthRightSide","optsWidthLeftSide","sides","optsDirty","closestContent","initialContentScrollY","state","disabledChanged","gesture","enable","connectedCallback","querySelector","updateOptions","createGesture","gestureName","gesturePriority","threshold","canStart","onStart","onMove","onEnd","disconnectedCallback","destroy","leftOptions","rightOptions","getOpenAmount","Promise","resolve","getSlidingRatio","getSlidingRatioSync","open","optionsToOpen","getOptions","isStartOpen","isEndOpen","closeOpened","requestAnimationFrame","calculateOptsWidth","width","setOpenAmount","close","options","querySelectorAll","length","option","componentOnReady","rtl","document","dir","atEdge","window","innerWidth","startX","selected","disableContentScrollY","scrollY","restoreContentScrollY","tmr","clearTimeout","transition","deltaX","Math","max","min","console","warn","optsWidth","velocity","velocityX","restingPoint","isResetDirection","isMovingFast","abs","isOnCloseZone","swipeShouldReset","display","offsetWidth","isFinal","setTimeout","transform","amount","ratio","watchers","isOnResetZone","ion_item_option","ion_item_options","ion_item_sliding"],"sourceRoot":"webpack:///"}
Zerion Mini Shell 1.0