react-klasha
Version:
This is an reactJS library for implementing klasha payment gateway
1 lines • 40.5 kB
JSON
{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { r as registerInstance, e as createEvent, f as readTask, h, H as Host, i as getElement } from \"./index-7a8b7a1c.js\";\nimport { b as getIonMode } from \"./ionic-global-63a97a32.js\";\nimport { f as debounceEvent, i as inheritAttributes, r as raf, h as findItemLabel } from \"./helpers-dd7e4b7b.js\";\nimport { c as createColorClasses } from \"./theme-ff3fc52f.js\";\nvar textareaIosCss = \".sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-textarea-ios-h{background:initial}.ion-color.sc-ion-textarea-ios-h{color:var(--ion-color-base)}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-ios-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-ios-h{--padding-start:0}.textarea-wrapper.sc-ion-textarea-ios{min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-textarea.sc-ion-textarea-ios{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.native-textarea.sc-ion-textarea-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea[disabled].sc-ion-textarea-ios{opacity:0.4}.cloned-input.sc-ion-textarea-ios{left:0;top:0;position:absolute;pointer-events:none}[dir=rtl].sc-ion-textarea-ios .cloned-input.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.sc-ion-textarea-ios-h{--padding-top:10px;--padding-end:10px;--padding-bottom:10px;--padding-start:0;font-size:inherit}.item-label-stacked.sc-ion-textarea-ios-h,.item-label-stacked .sc-ion-textarea-ios-h,.item-label-floating.sc-ion-textarea-ios-h,.item-label-floating .sc-ion-textarea-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}\";\nvar textareaMdCss = \".sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-textarea-md-h{background:initial}.ion-color.sc-ion-textarea-md-h{color:var(--ion-color-base)}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-md-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-md-h{--padding-start:0}.textarea-wrapper.sc-ion-textarea-md{min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-textarea.sc-ion-textarea-md{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.native-textarea.sc-ion-textarea-md{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea[disabled].sc-ion-textarea-md{opacity:0.4}.cloned-input.sc-ion-textarea-md{left:0;top:0;position:absolute;pointer-events:none}[dir=rtl].sc-ion-textarea-md .cloned-input.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.sc-ion-textarea-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:11px;--padding-start:8px;margin-left:0;margin-right:0;margin-top:8px;margin-bottom:0;font-size:inherit}.item-label-stacked.sc-ion-textarea-md-h,.item-label-stacked .sc-ion-textarea-md-h,.item-label-floating.sc-ion-textarea-md-h,.item-label-floating .sc-ion-textarea-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}\";\n\nvar Textarea = function () {\n function t(t) {\n var e = this;\n registerInstance(this, t);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionInput = createEvent(this, \"ionInput\", 7);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.inputId = \"ion-textarea-\" + textareaIds++;\n this.didBlurAfterEdit = false;\n this.inheritedAttributes = {};\n this.fireFocusEvents = true;\n this.hasFocus = false;\n this.autocapitalize = \"none\";\n this.autofocus = false;\n this.clearOnEdit = false;\n this.debounce = 0;\n this.disabled = false;\n this.name = this.inputId;\n this.readonly = false;\n this.required = false;\n this.spellcheck = false;\n this.autoGrow = false;\n this.value = \"\";\n\n this.onInput = function (t) {\n if (e.nativeInput) {\n e.value = e.nativeInput.value;\n }\n\n e.emitStyle();\n e.ionInput.emit(t);\n };\n\n this.onFocus = function (t) {\n e.hasFocus = true;\n e.focusChange();\n\n if (e.fireFocusEvents) {\n e.ionFocus.emit(t);\n }\n };\n\n this.onBlur = function (t) {\n e.hasFocus = false;\n e.focusChange();\n\n if (e.fireFocusEvents) {\n e.ionBlur.emit(t);\n }\n };\n\n this.onKeyDown = function () {\n e.checkClearOnEdit();\n };\n }\n\n t.prototype.debounceChanged = function () {\n this.ionChange = debounceEvent(this.ionChange, this.debounce);\n };\n\n t.prototype.disabledChanged = function () {\n this.emitStyle();\n };\n\n t.prototype.valueChanged = function () {\n var t = this.nativeInput;\n var e = this.getValue();\n\n if (t && t.value !== e) {\n t.value = e;\n }\n\n this.runAutoGrow();\n this.emitStyle();\n this.ionChange.emit({\n value: e\n });\n };\n\n t.prototype.connectedCallback = function () {\n this.emitStyle();\n this.debounceChanged();\n {\n document.dispatchEvent(new CustomEvent(\"ionInputDidLoad\", {\n detail: this.el\n }));\n }\n };\n\n t.prototype.disconnectedCallback = function () {\n {\n document.dispatchEvent(new CustomEvent(\"ionInputDidUnload\", {\n detail: this.el\n }));\n }\n };\n\n t.prototype.componentWillLoad = function () {\n this.inheritedAttributes = inheritAttributes(this.el, [\"title\"]);\n };\n\n t.prototype.componentDidLoad = function () {\n var t = this;\n raf(function () {\n return t.runAutoGrow();\n });\n };\n\n t.prototype.runAutoGrow = function () {\n var t = this;\n var e = this.nativeInput;\n\n if (e && this.autoGrow) {\n readTask(function () {\n e.style.height = \"auto\";\n e.style.height = e.scrollHeight + \"px\";\n\n if (t.textareaWrapper) {\n t.textareaWrapper.style.height = e.scrollHeight + \"px\";\n }\n });\n }\n };\n\n t.prototype.setFocus = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (t) {\n if (this.nativeInput) {\n this.nativeInput.focus();\n }\n\n return [2];\n });\n });\n };\n\n t.prototype.setBlur = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (t) {\n if (this.nativeInput) {\n this.nativeInput.blur();\n }\n\n return [2];\n });\n });\n };\n\n t.prototype.getInputElement = function () {\n return Promise.resolve(this.nativeInput);\n };\n\n t.prototype.emitStyle = function () {\n this.ionStyle.emit({\n interactive: true,\n textarea: true,\n input: true,\n \"interactive-disabled\": this.disabled,\n \"has-placeholder\": this.placeholder != null,\n \"has-value\": this.hasValue(),\n \"has-focus\": this.hasFocus\n });\n };\n\n t.prototype.checkClearOnEdit = function () {\n if (!this.clearOnEdit) {\n return;\n }\n\n if (this.didBlurAfterEdit && this.hasValue()) {\n this.value = \"\";\n }\n\n this.didBlurAfterEdit = false;\n };\n\n t.prototype.focusChange = function () {\n if (this.clearOnEdit && !this.hasFocus && this.hasValue()) {\n this.didBlurAfterEdit = true;\n }\n\n this.emitStyle();\n };\n\n t.prototype.hasValue = function () {\n return this.getValue() !== \"\";\n };\n\n t.prototype.getValue = function () {\n return this.value || \"\";\n };\n\n t.prototype.render = function () {\n var t;\n var e = this;\n var i = getIonMode(this);\n var a = this.getValue();\n var n = this.inputId + \"-lbl\";\n var o = findItemLabel(this.el);\n\n if (o) {\n o.id = n;\n }\n\n return h(Host, {\n \"aria-disabled\": this.disabled ? \"true\" : null,\n class: createColorClasses(this.color, (t = {}, t[i] = true, t))\n }, h(\"div\", {\n class: \"textarea-wrapper\",\n ref: function (t) {\n return e.textareaWrapper = t;\n }\n }, h(\"textarea\", Object.assign({\n class: \"native-textarea\",\n \"aria-labelledby\": o ? n : null,\n ref: function (t) {\n return e.nativeInput = t;\n },\n autoCapitalize: this.autocapitalize,\n autoFocus: this.autofocus,\n enterKeyHint: this.enterkeyhint,\n inputMode: this.inputmode,\n disabled: this.disabled,\n maxLength: this.maxlength,\n minLength: this.minlength,\n name: this.name,\n placeholder: this.placeholder || \"\",\n readOnly: this.readonly,\n required: this.required,\n spellcheck: this.spellcheck,\n cols: this.cols,\n rows: this.rows,\n wrap: this.wrap,\n onInput: this.onInput,\n onBlur: this.onBlur,\n onFocus: this.onFocus,\n onKeyDown: this.onKeyDown\n }, this.inheritedAttributes), a)));\n };\n\n Object.defineProperty(t.prototype, \"el\", {\n get: function () {\n return getElement(this);\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(t, \"watchers\", {\n get: function () {\n return {\n debounce: [\"debounceChanged\"],\n disabled: [\"disabledChanged\"],\n value: [\"valueChanged\"]\n };\n },\n enumerable: false,\n configurable: true\n });\n return t;\n}();\n\nvar textareaIds = 0;\nTextarea.style = {\n ios: textareaIosCss,\n md: textareaMdCss\n};\nexport { Textarea as ion_textarea };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ion-textarea.entry.js"],"names":["__awaiter","__generator","r","registerInstance","e","createEvent","f","readTask","h","H","Host","i","getElement","b","getIonMode","debounceEvent","inheritAttributes","raf","findItemLabel","c","createColorClasses","textareaIosCss","textareaMdCss","Textarea","t","ionChange","ionInput","ionStyle","ionBlur","ionFocus","inputId","textareaIds","didBlurAfterEdit","inheritedAttributes","fireFocusEvents","hasFocus","autocapitalize","autofocus","clearOnEdit","debounce","disabled","name","readonly","required","spellcheck","autoGrow","value","onInput","nativeInput","emitStyle","emit","onFocus","focusChange","onBlur","onKeyDown","checkClearOnEdit","prototype","debounceChanged","disabledChanged","valueChanged","getValue","runAutoGrow","connectedCallback","document","dispatchEvent","CustomEvent","detail","el","disconnectedCallback","componentWillLoad","componentDidLoad","style","height","scrollHeight","textareaWrapper","setFocus","focus","setBlur","blur","getInputElement","Promise","resolve","interactive","textarea","input","placeholder","hasValue","render","a","n","o","id","class","color","ref","Object","assign","autoCapitalize","autoFocus","enterKeyHint","enterkeyhint","inputMode","inputmode","maxLength","maxlength","minLength","minlength","readOnly","cols","rows","wrap","defineProperty","get","enumerable","configurable","ios","md","ion_textarea"],"mappings":"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","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{r as registerInstance,e as createEvent,f as readTask,h,H as Host,i as getElement}from\"./index-7a8b7a1c.js\";import{b as getIonMode}from\"./ionic-global-63a97a32.js\";import{f as debounceEvent,i as inheritAttributes,r as raf,h as findItemLabel}from\"./helpers-dd7e4b7b.js\";import{c as createColorClasses}from\"./theme-ff3fc52f.js\";var textareaIosCss=\".sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-textarea-ios-h{background:initial}.ion-color.sc-ion-textarea-ios-h{color:var(--ion-color-base)}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-ios-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-ios-h{--padding-start:0}.textarea-wrapper.sc-ion-textarea-ios{min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-textarea.sc-ion-textarea-ios{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.native-textarea.sc-ion-textarea-ios{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea[disabled].sc-ion-textarea-ios{opacity:0.4}.cloned-input.sc-ion-textarea-ios{left:0;top:0;position:absolute;pointer-events:none}[dir=rtl].sc-ion-textarea-ios .cloned-input.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.sc-ion-textarea-ios-h{--padding-top:10px;--padding-end:10px;--padding-bottom:10px;--padding-start:0;font-size:inherit}.item-label-stacked.sc-ion-textarea-ios-h,.item-label-stacked .sc-ion-textarea-ios-h,.item-label-floating.sc-ion-textarea-ios-h,.item-label-floating .sc-ion-textarea-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}\";var textareaMdCss=\".sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:.5;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-textarea-md-h{background:initial}.ion-color.sc-ion-textarea-md-h{color:var(--ion-color-base)}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-md-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-md-h{--padding-start:0}.textarea-wrapper.sc-ion-textarea-md{min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-textarea.sc-ion-textarea-md{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);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;display:block;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.native-textarea.sc-ion-textarea-md{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea[disabled].sc-ion-textarea-md{opacity:0.4}.cloned-input.sc-ion-textarea-md{left:0;top:0;position:absolute;pointer-events:none}[dir=rtl].sc-ion-textarea-md .cloned-input.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.sc-ion-textarea-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:11px;--padding-start:8px;margin-left:0;margin-right:0;margin-top:8px;margin-bottom:0;font-size:inherit}.item-label-stacked.sc-ion-textarea-md-h,.item-label-stacked .sc-ion-textarea-md-h,.item-label-floating.sc-ion-textarea-md-h,.item-label-floating .sc-ion-textarea-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}\";var Textarea=function(){function t(t){var e=this;registerInstance(this,t);this.ionChange=createEvent(this,\"ionChange\",7);this.ionInput=createEvent(this,\"ionInput\",7);this.ionStyle=createEvent(this,\"ionStyle\",7);this.ionBlur=createEvent(this,\"ionBlur\",7);this.ionFocus=createEvent(this,\"ionFocus\",7);this.inputId=\"ion-textarea-\"+textareaIds++;this.didBlurAfterEdit=false;this.inheritedAttributes={};this.fireFocusEvents=true;this.hasFocus=false;this.autocapitalize=\"none\";this.autofocus=false;this.clearOnEdit=false;this.debounce=0;this.disabled=false;this.name=this.inputId;this.readonly=false;this.required=false;this.spellcheck=false;this.autoGrow=false;this.value=\"\";this.onInput=function(t){if(e.nativeInput){e.value=e.nativeInput.value}e.emitStyle();e.ionInput.emit(t)};this.onFocus=function(t){e.hasFocus=true;e.focusChange();if(e.fireFocusEvents){e.ionFocus.emit(t)}};this.onBlur=function(t){e.hasFocus=false;e.focusChange();if(e.fireFocusEvents){e.ionBlur.emit(t)}};this.onKeyDown=function(){e.checkClearOnEdit()}}t.prototype.debounceChanged=function(){this.ionChange=debounceEvent(this.ionChange,this.debounce)};t.prototype.disabledChanged=function(){this.emitStyle()};t.prototype.valueChanged=function(){var t=this.nativeInput;var e=this.getValue();if(t&&t.value!==e){t.value=e}this.runAutoGrow();this.emitStyle();this.ionChange.emit({value:e})};t.prototype.connectedCallback=function(){this.emitStyle();this.debounceChanged();{document.dispatchEvent(new CustomEvent(\"ionInputDidLoad\",{detail:this.el}))}};t.prototype.disconnectedCallback=function(){{document.dispatchEvent(new CustomEvent(\"ionInputDidUnload\",{detail:this.el}))}};t.prototype.componentWillLoad=function(){this.inheritedAttributes=inheritAttributes(this.el,[\"title\"])};t.prototype.componentDidLoad=function(){var t=this;raf((function(){return t.runAutoGrow()}))};t.prototype.runAutoGrow=function(){var t=this;var e=this.nativeInput;if(e&&this.autoGrow){readTask((function(){e.style.height=\"auto\";e.style.height=e.scrollHeight+\"px\";if(t.textareaWrapper){t.textareaWrapper.style.height=e.scrollHeight+\"px\"}}))}};t.prototype.setFocus=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){if(this.nativeInput){this.nativeInput.focus()}return[2]}))}))};t.prototype.setBlur=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){if(this.nativeInput){this.nativeInput.blur()}return[2]}))}))};t.prototype.getInputElement=function(){return Promise.resolve(this.nativeInput)};t.prototype.emitStyle=function(){this.ionStyle.emit({interactive:true,textarea:true,input:true,\"interactive-disabled\":this.disabled,\"has-placeholder\":this.placeholder!=null,\"has-value\":this.hasValue(),\"has-focus\":this.hasFocus})};t.prototype.checkClearOnEdit=function(){if(!this.clearOnEdit){return}if(this.didBlurAfterEdit&&this.hasValue()){this.value=\"\"}this.didBlurAfterEdit=false};t.prototype.focusChange=function(){if(this.clearOnEdit&&!this.hasFocus&&this.hasValue()){this.didBlurAfterEdit=true}this.emitStyle()};t.prototype.hasValue=function(){return this.getValue()!==\"\"};t.prototype.getValue=function(){return this.value||\"\"};t.prototype.render=function(){var t;var e=this;var i=getIonMode(this);var a=this.getValue();var n=this.inputId+\"-lbl\";var o=findItemLabel(this.el);if(o){o.id=n}return h(Host,{\"aria-disabled\":this.disabled?\"true\":null,class:createColorClasses(this.color,(t={},t[i]=true,t))},h(\"div\",{class:\"textarea-wrapper\",ref:function(t){return e.textareaWrapper=t}},h(\"textarea\",Object.assign({class:\"native-textarea\",\"aria-labelledby\":o?n:null,ref:function(t){return e.nativeInput=t},autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,disabled:this.disabled,maxLength:this.maxlength,minLength:this.minlength,name:this.name,placeholder:this.placeholder||\"\",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,cols:this.cols,rows:this.rows,wrap:this.wrap,onInput:this.onInput,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown},this.inheritedAttributes),a)))};Object.defineProperty(t.prototype,\"el\",{get:function(){return getElement(this)},enumerable:false,configurable:true});Object.defineProperty(t,\"watchers\",{get:function(){return{debounce:[\"debounceChanged\"],disabled:[\"disabledChanged\"],value:[\"valueChanged\"]}},enumerable:false,configurable:true});return t}();var textareaIds=0;Textarea.style={ios:textareaIosCss,md:textareaMdCss};export{Textarea as ion_textarea};"]},"metadata":{},"sourceType":"module"}