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(
,
);