@huluvu424242/honey-slideshow
Version:
Text to Speech component wich is reading texts from DOM elements.
1 lines • 1.7 kB
JavaScript
System.register([],(function(e){"use strict";return{execute:function(){var t=e("KEYBOARD_DID_OPEN","ionKeyboardDidShow");var i=e("KEYBOARD_DID_CLOSE","ionKeyboardDidHide");var r=150;var n={};var a={};var o={};var s={};var u=false;var d=e("resetKeyboardAssist",(function(){n={};a={};o={};s={};u=false}));var h=e("startKeyboardAssist",(function(e){f(e);if(!e.visualViewport){return}a=E(e.visualViewport);s=k(e);e.visualViewport.onresize=function(){D(e);if(g()||p(e)){v(e)}else if(w(e)){c(e)}}}));var f=function(e){e.addEventListener("keyboardDidShow",(function(t){return v(e,t)}));e.addEventListener("keyboardDidHide",(function(){return c(e)}))};var v=e("setKeyboardOpen",(function(e,t){b(e,t);u=true}));var c=e("setKeyboardClose",(function(e){l(e);u=false}));var g=e("keyboardDidOpen",(function(){var e=(n.height-a.height)*a.scale;return!u&&n.width===a.width&&e>r&&!y()}));var p=e("keyboardDidResize",(function(e){return u&&!w(e)}));var w=e("keyboardDidClose",(function(e){return u&&a.height===e.innerHeight}));var y=function(){return s.width!==o.width||s.height!==o.height};var b=function(e,i){var r=i?i.keyboardHeight:e.innerHeight-a.height;var n=new CustomEvent(t,{detail:{keyboardHeight:r}});e.dispatchEvent(n)};var l=function(e){var t=new CustomEvent(i);e.dispatchEvent(t)};var D=e("trackViewportChanges",(function(e){n=Object.assign({},a);a=E(e.visualViewport);o=Object.assign({},s);s=k(e)}));var E=e("copyVisualViewport",(function(e){return{width:Math.round(e.width),height:Math.round(e.height),offsetTop:e.offsetTop,offsetLeft:e.offsetLeft,pageTop:e.pageTop,pageLeft:e.pageLeft,scale:e.scale}}));var k=e("copyLayoutViewport",(function(e){return{width:e.innerWidth,height:e.innerHeight}}))}}}));