import React from 'react'; import ReactDOM from 'react-dom/client'; import { defineApplicationContributions, DefaultDesktopApplicationLoginSurface, DefaultMobileApplicationLoginSurface, OpenXiangdaApplication, type ApplicationLoginSurfaceProps, } from 'openxiangda/react'; import { appCode, appName, appPerspectives, appRoutes, routeManifest, authenticationSurfaces, anonymousPublicAccess, adminNavigation, adminAccess, adminPages, resourceDefinitions, workflowDefinitions, } from '../../../packages/contracts/src/generated.js'; import './document.css'; import './user-end/tailwind.css'; import 'openxiangda/react/styles.css'; const ApplicationHome = () =>
OpenXiangda 应用
; const ApplicationHomeMobile = () =>
OpenXiangda 移动应用
; const BrandedDesktopLogin = (props: ApplicationLoginSurfaceProps) => ( ); const BrandedMobileLogin = (props: ApplicationLoginSurfaceProps) => ( ); const applicationContributions = defineApplicationContributions( { routes: appRoutes, authenticationSurfaces }, { pages: { applicationHome: ApplicationHome, applicationHomeMobile: ApplicationHomeMobile, }, authentication: { applicationLogin: BrandedDesktopLogin, applicationLoginMobile: BrandedMobileLogin, }, }, ); ReactDOM.createRoot(document.getElementById('root')!).render( , );