import { createRoot } from 'react-dom/client';
import { configure } from 'mobx';
import { Provider } from 'mobx-react';
import App from '@/App';
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
import '@/style/global.less';
import "@/style/tailwind.css";
import '@fortawesome/fontawesome-free/css/all.min.css';
// Mobx配置
configure({
    enforceActions: 'never',// 非严格模式
});

// 日期-中文
dayjs.locale('zh-cn');

// 启动时应用主题（如果 localStorage 有记录）
try {
    const theme = localStorage.getItem('app-theme-mode');
    if (theme) {
        document.documentElement.setAttribute('data-theme', theme);
    }
} catch (e) {
    // ignore
}

// React@v18 Render方法
const root = createRoot(document.getElementById('root')!);

root.render(
    <Provider>
        <App />
    </Provider>
);