revenge-bundle-next/src/plugins/start/developer-kit/definitions/DTAutoConnectSetting.tsx
2026-07-25 23:58:01 +07:00

20 lines
769 B
TypeScript

import TableRowAssetIcon from '@revenge-mod/components/TableRowAssetIcon'
import { api } from '..'
import { Setting } from '../constants'
import type { SettingsItem } from '@revenge-mod/discord/modules/settings'
const DTAutoConnectSetting: SettingsItem = {
parent: Setting.RevengeDeveloper,
IconComponent: () => <TableRowAssetIcon name="LinkIcon" />,
useTitle: () => 'Auto-connect to DevTools',
useDescription: () => 'Automatically connect to DevTools during startup.',
useValue: () =>
api.jsonStorage.use(s => s.devTools?.autoConnect !== undefined)!
.devTools.autoConnect,
onValueChange: v => {
api.jsonStorage.set({ devTools: { autoConnect: v } })
},
type: 'toggle',
}
export default DTAutoConnectSetting