Files
DocumentServer-v-9.2.0/web-apps/apps/spreadsheeteditor/mobile/src/app.js
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

48 lines
1.2 KiB
JavaScript

// Import React and ReactDOM
import React, { Suspense } from 'react';
import { createRoot } from 'react-dom/client';
// Import Framework7
import Framework7 from 'framework7/lite-bundle';
import { Dom7 } from 'framework7/lite-bundle';
window.$$ = Dom7;
// Import Framework7-React Plugin
import Framework7React from 'framework7-react';
import jQuery from 'jquery';
window.jQuery = jQuery;
window.$ = jQuery;
// Import Framework7 Styles
// Import App Custom Styles
import('./less/app.less');
// import '../../../../../sdkjs/cell/css/main-mobile.css';
// Import App Component
import App from './page/app.jsx';
import { I18nextProvider } from 'react-i18next';
import i18n from './lib/i18n.js';
import { Provider } from 'mobx-react';
import { stores } from './store/mainStore.js';
// import { LocalStorage } from '../../../common/mobile/utils/LocalStorage.mjs';
const container = document.getElementById('app');
const root = createRoot(container);
// Init F7 React Plugin
Framework7.use(Framework7React);
// Mount React App
root.render(
<I18nextProvider i18n={i18n}>
<Provider {...stores}>
{/*<Suspense fallback="loading...">*/}
<App />
{/*</Suspense>*/}
</Provider>
</I18nextProvider>
);