返回 DeepSeek-Reasonix
settings-layout-preview.tsx
根目录 / desktop / frontend / dev / settings-layout-preview.tsx
1 // Uses the existing browser-only bridge fixtures. No native configuration access.
2 import React from 'react';
3 import {applyTheme} from '../src/lib/theme';
4 import {createRoot} from 'react-dom/client';
5 import {UpdaterProvider} from '../src/lib/useUpdater';
6 import {LocaleProvider} from '../src/lib/i18n';
7 import {SettingsPanel} from '../src/components/SettingsPanelEntry';
8 import type {SettingsTab} from '../src/lib/types';
9 import '../src/styles.css';
10 import '../src/components/SettingsPanel.css';
11 applyTheme('light', 'graphite');
12 const params = new URLSearchParams(location.search);
13 const platform = params.get('platform');
14 const desktopPlatform = platform === 'windows' || platform === 'linux' ? platform : 'darwin';
15 createRoot(document.getElementById('root')!).render(<LocaleProvider><UpdaterProvider><SettingsPanel desktopPlatform={desktopPlatform} initialTab={(params.get('page') || 'general') as SettingsTab} onClose={()=>{}} onChanged={()=>{}} onUseSubagent={()=>{}} /></UpdaterProvider></LocaleProvider>);
16
16 lines Plain Text