Files
WrenchBoardIonic2023/.angular/cache/14.2.0/babel-webpack/9d68d94ea221ce980c079c0a966b915b.json
T
CHIEFSOFT\ameye cea49e295a first commit
2023-05-12 22:30:08 -04:00

1 line
6.4 KiB
JSON

{"ast":null,"code":"/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst ION_FOCUSED = 'ion-focused';\nconst ION_FOCUSABLE = 'ion-focusable';\nconst FOCUS_KEYS = ['Tab', 'ArrowDown', 'Space', 'Escape', ' ', 'Shift', 'Enter', 'ArrowLeft', 'ArrowRight', 'ArrowUp', 'Home', 'End'];\n\nconst startFocusVisible = rootEl => {\n let currentFocus = [];\n let keyboardMode = true;\n const ref = rootEl ? rootEl.shadowRoot : document;\n const root = rootEl ? rootEl : document.body;\n\n const setFocus = elements => {\n currentFocus.forEach(el => el.classList.remove(ION_FOCUSED));\n elements.forEach(el => el.classList.add(ION_FOCUSED));\n currentFocus = elements;\n };\n\n const pointerDown = () => {\n keyboardMode = false;\n setFocus([]);\n };\n\n const onKeydown = ev => {\n keyboardMode = FOCUS_KEYS.includes(ev.key);\n\n if (!keyboardMode) {\n setFocus([]);\n }\n };\n\n const onFocusin = ev => {\n if (keyboardMode && ev.composedPath) {\n const toFocus = ev.composedPath().filter(el => {\n if (el.classList) {\n return el.classList.contains(ION_FOCUSABLE);\n }\n\n return false;\n });\n setFocus(toFocus);\n }\n };\n\n const onFocusout = () => {\n if (ref.activeElement === root) {\n setFocus([]);\n }\n };\n\n ref.addEventListener('keydown', onKeydown);\n ref.addEventListener('focusin', onFocusin);\n ref.addEventListener('focusout', onFocusout);\n ref.addEventListener('touchstart', pointerDown);\n ref.addEventListener('mousedown', pointerDown);\n\n const destroy = () => {\n ref.removeEventListener('keydown', onKeydown);\n ref.removeEventListener('focusin', onFocusin);\n ref.removeEventListener('focusout', onFocusout);\n ref.removeEventListener('touchstart', pointerDown);\n ref.removeEventListener('mousedown', pointerDown);\n };\n\n return {\n destroy,\n setFocus\n };\n};\n\nexport { startFocusVisible };","map":{"version":3,"names":["ION_FOCUSED","ION_FOCUSABLE","FOCUS_KEYS","startFocusVisible","rootEl","currentFocus","keyboardMode","ref","shadowRoot","document","root","body","setFocus","elements","forEach","el","classList","remove","add","pointerDown","onKeydown","ev","includes","key","onFocusin","composedPath","toFocus","filter","contains","onFocusout","activeElement","addEventListener","destroy","removeEventListener"],"sources":["D:/MobileDev/WRB/WrenchBoard2023a/node_modules/@ionic/core/dist/esm/focus-visible-5ad6825d.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst ION_FOCUSED = 'ion-focused';\nconst ION_FOCUSABLE = 'ion-focusable';\nconst FOCUS_KEYS = [\n 'Tab',\n 'ArrowDown',\n 'Space',\n 'Escape',\n ' ',\n 'Shift',\n 'Enter',\n 'ArrowLeft',\n 'ArrowRight',\n 'ArrowUp',\n 'Home',\n 'End',\n];\nconst startFocusVisible = (rootEl) => {\n let currentFocus = [];\n let keyboardMode = true;\n const ref = rootEl ? rootEl.shadowRoot : document;\n const root = rootEl ? rootEl : document.body;\n const setFocus = (elements) => {\n currentFocus.forEach((el) => el.classList.remove(ION_FOCUSED));\n elements.forEach((el) => el.classList.add(ION_FOCUSED));\n currentFocus = elements;\n };\n const pointerDown = () => {\n keyboardMode = false;\n setFocus([]);\n };\n const onKeydown = (ev) => {\n keyboardMode = FOCUS_KEYS.includes(ev.key);\n if (!keyboardMode) {\n setFocus([]);\n }\n };\n const onFocusin = (ev) => {\n if (keyboardMode && ev.composedPath) {\n const toFocus = ev.composedPath().filter((el) => {\n if (el.classList) {\n return el.classList.contains(ION_FOCUSABLE);\n }\n return false;\n });\n setFocus(toFocus);\n }\n };\n const onFocusout = () => {\n if (ref.activeElement === root) {\n setFocus([]);\n }\n };\n ref.addEventListener('keydown', onKeydown);\n ref.addEventListener('focusin', onFocusin);\n ref.addEventListener('focusout', onFocusout);\n ref.addEventListener('touchstart', pointerDown);\n ref.addEventListener('mousedown', pointerDown);\n const destroy = () => {\n ref.removeEventListener('keydown', onKeydown);\n ref.removeEventListener('focusin', onFocusin);\n ref.removeEventListener('focusout', onFocusout);\n ref.removeEventListener('touchstart', pointerDown);\n ref.removeEventListener('mousedown', pointerDown);\n };\n return {\n destroy,\n setFocus,\n };\n};\n\nexport { startFocusVisible };\n"],"mappings":"AAAA;AACA;AACA;AACA,MAAMA,WAAW,GAAG,aAApB;AACA,MAAMC,aAAa,GAAG,eAAtB;AACA,MAAMC,UAAU,GAAG,CACjB,KADiB,EAEjB,WAFiB,EAGjB,OAHiB,EAIjB,QAJiB,EAKjB,GALiB,EAMjB,OANiB,EAOjB,OAPiB,EAQjB,WARiB,EASjB,YATiB,EAUjB,SAViB,EAWjB,MAXiB,EAYjB,KAZiB,CAAnB;;AAcA,MAAMC,iBAAiB,GAAIC,MAAD,IAAY;EACpC,IAAIC,YAAY,GAAG,EAAnB;EACA,IAAIC,YAAY,GAAG,IAAnB;EACA,MAAMC,GAAG,GAAGH,MAAM,GAAGA,MAAM,CAACI,UAAV,GAAuBC,QAAzC;EACA,MAAMC,IAAI,GAAGN,MAAM,GAAGA,MAAH,GAAYK,QAAQ,CAACE,IAAxC;;EACA,MAAMC,QAAQ,GAAIC,QAAD,IAAc;IAC7BR,YAAY,CAACS,OAAb,CAAsBC,EAAD,IAAQA,EAAE,CAACC,SAAH,CAAaC,MAAb,CAAoBjB,WAApB,CAA7B;IACAa,QAAQ,CAACC,OAAT,CAAkBC,EAAD,IAAQA,EAAE,CAACC,SAAH,CAAaE,GAAb,CAAiBlB,WAAjB,CAAzB;IACAK,YAAY,GAAGQ,QAAf;EACD,CAJD;;EAKA,MAAMM,WAAW,GAAG,MAAM;IACxBb,YAAY,GAAG,KAAf;IACAM,QAAQ,CAAC,EAAD,CAAR;EACD,CAHD;;EAIA,MAAMQ,SAAS,GAAIC,EAAD,IAAQ;IACxBf,YAAY,GAAGJ,UAAU,CAACoB,QAAX,CAAoBD,EAAE,CAACE,GAAvB,CAAf;;IACA,IAAI,CAACjB,YAAL,EAAmB;MACjBM,QAAQ,CAAC,EAAD,CAAR;IACD;EACF,CALD;;EAMA,MAAMY,SAAS,GAAIH,EAAD,IAAQ;IACxB,IAAIf,YAAY,IAAIe,EAAE,CAACI,YAAvB,EAAqC;MACnC,MAAMC,OAAO,GAAGL,EAAE,CAACI,YAAH,GAAkBE,MAAlB,CAA0BZ,EAAD,IAAQ;QAC/C,IAAIA,EAAE,CAACC,SAAP,EAAkB;UAChB,OAAOD,EAAE,CAACC,SAAH,CAAaY,QAAb,CAAsB3B,aAAtB,CAAP;QACD;;QACD,OAAO,KAAP;MACD,CALe,CAAhB;MAMAW,QAAQ,CAACc,OAAD,CAAR;IACD;EACF,CAVD;;EAWA,MAAMG,UAAU,GAAG,MAAM;IACvB,IAAItB,GAAG,CAACuB,aAAJ,KAAsBpB,IAA1B,EAAgC;MAC9BE,QAAQ,CAAC,EAAD,CAAR;IACD;EACF,CAJD;;EAKAL,GAAG,CAACwB,gBAAJ,CAAqB,SAArB,EAAgCX,SAAhC;EACAb,GAAG,CAACwB,gBAAJ,CAAqB,SAArB,EAAgCP,SAAhC;EACAjB,GAAG,CAACwB,gBAAJ,CAAqB,UAArB,EAAiCF,UAAjC;EACAtB,GAAG,CAACwB,gBAAJ,CAAqB,YAArB,EAAmCZ,WAAnC;EACAZ,GAAG,CAACwB,gBAAJ,CAAqB,WAArB,EAAkCZ,WAAlC;;EACA,MAAMa,OAAO,GAAG,MAAM;IACpBzB,GAAG,CAAC0B,mBAAJ,CAAwB,SAAxB,EAAmCb,SAAnC;IACAb,GAAG,CAAC0B,mBAAJ,CAAwB,SAAxB,EAAmCT,SAAnC;IACAjB,GAAG,CAAC0B,mBAAJ,CAAwB,UAAxB,EAAoCJ,UAApC;IACAtB,GAAG,CAAC0B,mBAAJ,CAAwB,YAAxB,EAAsCd,WAAtC;IACAZ,GAAG,CAAC0B,mBAAJ,CAAwB,WAAxB,EAAqCd,WAArC;EACD,CAND;;EAOA,OAAO;IACLa,OADK;IAELpB;EAFK,CAAP;AAID,CApDD;;AAsDA,SAAST,iBAAT"},"metadata":{},"sourceType":"module"}