forms-reactive
Version:
Reactive Form Web Component
2 lines • 1.94 kB
JavaScript
import{r as t,h as o,H as e,e as s}from"./p-3e1171f6.js";import{shouldUseCloseWatcher as i}from"./p-955d90ef.js";import{p as a}from"./p-8613551a.js";import{g as n,c as r,a as p}from"./p-9c83f640.js";import"./p-3647f076.js";const c="html.plt-mobile ion-app{user-select:none}html.plt-mobile ion-app [contenteditable]{user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}";const d=c;const f=class{constructor(o){t(this,o)}componentDidLoad(){{m((async()=>{const t=p(window,"hybrid");if(!r.getBoolean("_testing")){import("./p-e76cbd20.js").then((t=>t.startTapClick(r)))}if(r.getBoolean("statusTap",t)){import("./p-6b3ad0e5.js").then((t=>t.startStatusTap()))}if(r.getBoolean("inputShims",u())){const t=p(window,"ios")?"ios":"android";import("./p-62a71c9a.js").then((o=>o.startInputShims(r,t)))}const o=await import("./p-955d90ef.js");const e=t||i();if(r.getBoolean("hardwareBackButton",e)){o.startHardwareBackButton()}else{if(i()){a("experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.")}o.blockHardwareBackButton()}if(typeof window!=="undefined"){import("./p-aff00c02.js").then((t=>t.startKeyboardAssist(window)))}import("./p-731476bf.js").then((t=>this.focusVisible=t.startFocusVisible()))}))}}async setFocus(t){if(this.focusVisible){this.focusVisible.setFocus(t)}}render(){const t=n(this);return o(e,{key:"96715520fd05d6f0e6fa26a8ba78792cfccd4c0a",class:{[t]:true,"ion-page":true,"force-statusbar-padding":r.getBoolean("_forceStatusbarPadding")}})}get el(){return s(this)}};const u=()=>{const t=p(window,"ios")&&p(window,"mobile");if(t){return true}const o=p(window,"android")&&p(window,"mobileweb");if(o){return true}return false};const m=t=>{if("requestIdleCallback"in window){window.requestIdleCallback(t)}else{setTimeout(t,32)}};f.style=d;export{f as ion_app};
//# sourceMappingURL=p-f2151b00.entry.js.map