import { useState } from 'react'; import { Form, Radio, Switch, Input, Tooltip, Select, Tag } from 'antd'; import { QuestionCircleOutlined } from '@ant-design/icons'; import { platform } from '@tauri-apps/api/os'; import useInit from '@/hooks/useInit'; import { DISABLE_AUTO_COMPLETE } from '@/utils'; export default function General() { const [platformInfo, setPlatform] = useState(''); const [vlist, setVoices] = useState([]); useInit(async () => { setPlatform(await platform()); setVoices(speechSynthesis.getVoices()); }); return ( <> {platformInfo === 'darwin' && ( )} {platformInfo === 'darwin' && ( )} Light Dark {['darwin', 'windows'].includes(platformInfo) && System} } name="auto_update"> Prompt Silent {/*Disable*/} } name="global_shortcut"> ); } const AutoUpdateLabel = () => { return ( Auto Update{' '}
Auto Update Policy
Prompt: prompt to install
Silent: install silently
{/*
Disable: disable auto update
*/} } >
); }; const GlobalShortcutLabel = () => { return (
Global Shortcut{' '}
Shortcut definition, modifiers and key separated by "+" e.g. CmdOrControl+Q
If empty, the shortcut is disabled.
https://tauri.app/v1/api/js/globalshortcut
} > ); };