@huluvu424242/honey-slideshow
Version:
Text to Speech component wich is reading texts from DOM elements.
63 lines (57 loc) • 2.83 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
const index = require('./index-99ba775b.js');
const platform = require('./platform-7fd310fb.js');
const config = require('./config-eee1a965.js');
const ionicGlobal = require('./ionic-global-a82af109.js');
const appCss = "html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}";
const App = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
}
componentDidLoad() {
{
rIC(() => {
const isHybrid = platform.isPlatform(window, 'hybrid');
if (!config.config.getBoolean('_testing')) {
Promise.resolve().then(function () { return require('./tap-click-7ac61d12.js'); }).then(module => module.startTapClick(config.config));
}
if (config.config.getBoolean('statusTap', isHybrid)) {
Promise.resolve().then(function () { return require('./status-tap-a601b2a8.js'); }).then(module => module.startStatusTap());
}
if (config.config.getBoolean('inputShims', needInputShims())) {
Promise.resolve().then(function () { return require('./input-shims-53c5f9f9.js'); }).then(module => module.startInputShims(config.config));
}
if (config.config.getBoolean('hardwareBackButton', isHybrid)) {
Promise.resolve().then(function () { return require('./hardware-back-button-8c2f48d2.js'); }).then(module => module.startHardwareBackButton());
}
if (typeof window !== 'undefined') {
Promise.resolve().then(function () { return require('./index-c5bdf2bc.js'); }).then(module => module.startKeyboardAssist(window));
}
Promise.resolve().then(function () { return require('./focus-visible-5621d6b1.js'); }).then(module => module.startFocusVisible());
});
}
}
render() {
const mode = ionicGlobal.getIonMode(this);
return (index.h(index.Host, { class: {
[mode]: true,
'ion-page': true,
'force-statusbar-padding': config.config.getBoolean('_forceStatusbarPadding')
} }));
}
get el() { return index.getElement(this); }
};
const needInputShims = () => {
return platform.isPlatform(window, 'ios') && platform.isPlatform(window, 'mobile');
};
const rIC = (callback) => {
if ('requestIdleCallback' in window) {
window.requestIdleCallback(callback);
}
else {
setTimeout(callback, 32);
}
};
App.style = appCss;
exports.ion_app = App;