diff --git a/tgui/packages/common/redux.test.ts b/tgui/packages/common/redux.test.ts index cc37def8261..0a5d8c143cb 100644 --- a/tgui/packages/common/redux.test.ts +++ b/tgui/packages/common/redux.test.ts @@ -1,12 +1,12 @@ import { describe, expect, it } from 'bun:test'; import { - Action, + type Action, applyMiddleware, combineReducers, createAction, createStore, - Reducer, + type Reducer, } from './redux'; // Dummy Reducer diff --git a/tgui/packages/tgui-dev-server/dreamseeker.ts b/tgui/packages/tgui-dev-server/dreamseeker.ts index 33d77debcc9..8e186ef3d82 100644 --- a/tgui/packages/tgui-dev-server/dreamseeker.ts +++ b/tgui/packages/tgui-dev-server/dreamseeker.ts @@ -7,7 +7,7 @@ import { exec } from 'node:child_process'; import { promisify } from 'node:util'; -import axios, { AxiosInstance, AxiosResponse } from 'axios'; +import axios, { type AxiosInstance, type AxiosResponse } from 'axios'; import { createLogger } from './logging'; diff --git a/tgui/packages/tgui-dev-server/link/server.ts b/tgui/packages/tgui-dev-server/link/server.ts index 39549a26a13..e618bb15ecc 100644 --- a/tgui/packages/tgui-dev-server/link/server.ts +++ b/tgui/packages/tgui-dev-server/link/server.ts @@ -1,6 +1,6 @@ import { inspect } from 'node:util'; -import { ServerWebSocket } from 'bun'; +import type { ServerWebSocket } from 'bun'; import { createLogger, directLog } from '../logging'; import { retrace } from './retrace'; diff --git a/tgui/packages/tgui-panel/chat/middleware.ts b/tgui/packages/tgui-panel/chat/middleware.ts index 36c9cced3c5..c749a4ad0d5 100644 --- a/tgui/packages/tgui-panel/chat/middleware.ts +++ b/tgui/packages/tgui-panel/chat/middleware.ts @@ -4,7 +4,7 @@ * @license MIT */ -import { Store } from 'common/redux'; +import type { Store } from 'common/redux'; import { storage } from 'common/storage'; import DOMPurify from 'dompurify'; diff --git a/tgui/packages/tgui-panel/chat/reducer.ts b/tgui/packages/tgui-panel/chat/reducer.ts index 62adc7261c1..bf33554fcea 100644 --- a/tgui/packages/tgui-panel/chat/reducer.ts +++ b/tgui/packages/tgui-panel/chat/reducer.ts @@ -18,7 +18,7 @@ import { updateMessageCount, } from './actions'; import { canPageAcceptType, createMainPage } from './model'; -import { Page } from './types'; +import type { Page } from './types'; const mainPage = createMainPage(); diff --git a/tgui/packages/tgui-say/TguiSay.tsx b/tgui/packages/tgui-say/TguiSay.tsx index 467eb0a0df6..785891e9f41 100644 --- a/tgui/packages/tgui-say/TguiSay.tsx +++ b/tgui/packages/tgui-say/TguiSay.tsx @@ -3,9 +3,9 @@ import './styles/main.scss'; import { useEffect, useRef, useState } from 'react'; import { dragStartHandler } from 'tgui/drag'; import { isEscape, KEY } from 'tgui-core/keys'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; -import { Channel, ChannelIterator } from './ChannelIterator'; +import { type Channel, ChannelIterator } from './ChannelIterator'; import { ChatHistory } from './ChatHistory'; import { LineLength, RADIO_PREFIXES, WindowSize } from './constants'; import { getPrefix, windowClose, windowOpen, windowSet } from './helpers'; diff --git a/tgui/packages/tgui-say/helpers.ts b/tgui/packages/tgui-say/helpers.ts index 5116ffa2177..f5619b7965a 100644 --- a/tgui/packages/tgui-say/helpers.ts +++ b/tgui/packages/tgui-say/helpers.ts @@ -1,4 +1,4 @@ -import { Channel } from './ChannelIterator'; +import type { Channel } from './ChannelIterator'; import { RADIO_PREFIXES, WindowSize } from './constants'; /** diff --git a/tgui/packages/tgui-say/index.tsx b/tgui/packages/tgui-say/index.tsx index eb8a163b7c2..e84d28af85b 100644 --- a/tgui/packages/tgui-say/index.tsx +++ b/tgui/packages/tgui-say/index.tsx @@ -1,4 +1,4 @@ -import { createRoot, Root } from 'react-dom/client'; +import { createRoot, type Root } from 'react-dom/client'; import { TguiSay } from './TguiSay'; diff --git a/tgui/packages/tgui-say/timers.ts b/tgui/packages/tgui-say/timers.ts index 2c19e224091..b13e09ede75 100644 --- a/tgui/packages/tgui-say/timers.ts +++ b/tgui/packages/tgui-say/timers.ts @@ -1,6 +1,6 @@ import { debounce, throttle } from 'tgui-core/timer'; -import { Channel } from './ChannelIterator'; +import type { Channel } from './ChannelIterator'; const SECONDS = 1000; diff --git a/tgui/packages/tgui/assets.ts b/tgui/packages/tgui/assets.ts index f62bf652dea..c06f71a921c 100644 --- a/tgui/packages/tgui/assets.ts +++ b/tgui/packages/tgui/assets.ts @@ -4,9 +4,9 @@ * @license MIT */ -import { Dispatch } from 'common/redux'; +import type { Dispatch } from 'common/redux'; -import { Action, AnyAction, Middleware } from '../common/redux'; +import type { Action, AnyAction, Middleware } from '../common/redux'; const EXCLUDED_PATTERNS = [/v4shim/i]; const loadedMappings: Record = {}; diff --git a/tgui/packages/tgui/backend.ts b/tgui/packages/tgui/backend.ts index 86225c32938..bca24f82524 100644 --- a/tgui/packages/tgui/backend.ts +++ b/tgui/packages/tgui/backend.ts @@ -13,7 +13,7 @@ import { perf } from 'common/perf'; import { createAction } from 'common/redux'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { setupDrag } from './drag'; import { focusMap } from './focus'; diff --git a/tgui/packages/tgui/drag.ts b/tgui/packages/tgui/drag.ts index 94021d59192..2270abc8a05 100644 --- a/tgui/packages/tgui/drag.ts +++ b/tgui/packages/tgui/drag.ts @@ -6,7 +6,7 @@ import { storage } from 'common/storage'; import { vecAdd, vecMultiply, vecScale, vecSubtract } from 'common/vector'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createLogger } from './logging'; diff --git a/tgui/packages/tgui/interfaces/AbductorConsole.tsx b/tgui/packages/tgui/interfaces/AbductorConsole.tsx index 79063265551..4a4bdc63233 100644 --- a/tgui/packages/tgui/interfaces/AbductorConsole.tsx +++ b/tgui/packages/tgui/interfaces/AbductorConsole.tsx @@ -5,11 +5,11 @@ import { Section, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend, useSharedState } from '../backend'; import { Window } from '../layouts'; -import { GenericUplink, Item } from './Uplink/GenericUplink'; +import { GenericUplink, type Item } from './Uplink/GenericUplink'; type AbductorConsoleData = { categories: { name: string; items: ConsoleItem[] }[]; diff --git a/tgui/packages/tgui/interfaces/AccountingConsole.tsx b/tgui/packages/tgui/interfaces/AccountingConsole.tsx index 9b183bebdb0..fb496815834 100644 --- a/tgui/packages/tgui/interfaces/AccountingConsole.tsx +++ b/tgui/packages/tgui/interfaces/AccountingConsole.tsx @@ -8,7 +8,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Achievements.tsx b/tgui/packages/tgui/interfaces/Achievements.tsx index fd98e61e986..9e2bcc125ae 100644 --- a/tgui/packages/tgui/interfaces/Achievements.tsx +++ b/tgui/packages/tgui/interfaces/Achievements.tsx @@ -9,7 +9,7 @@ import { Tabs, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AdminPDA.tsx b/tgui/packages/tgui/interfaces/AdminPDA.tsx index 0e1bc8228a4..1861e78d466 100644 --- a/tgui/packages/tgui/interfaces/AdminPDA.tsx +++ b/tgui/packages/tgui/interfaces/AdminPDA.tsx @@ -7,7 +7,7 @@ import { Section, TextArea, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Adminhelp.tsx b/tgui/packages/tgui/interfaces/Adminhelp.tsx index d3c1c440137..3c5d6ad9147 100644 --- a/tgui/packages/tgui/interfaces/Adminhelp.tsx +++ b/tgui/packages/tgui/interfaces/Adminhelp.tsx @@ -7,7 +7,7 @@ import { Stack, TextArea, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AdventureBrowser.tsx b/tgui/packages/tgui/interfaces/AdventureBrowser.tsx index 703dadee380..03dea9f3867 100644 --- a/tgui/packages/tgui/interfaces/AdventureBrowser.tsx +++ b/tgui/packages/tgui/interfaces/AdventureBrowser.tsx @@ -3,7 +3,7 @@ import { formatTime } from 'tgui-core/format'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { AdventureDataProvider, AdventureScreen } from './ExodroneConsole'; +import { type AdventureDataProvider, AdventureScreen } from './ExodroneConsole'; type Adventure = { ref: string; diff --git a/tgui/packages/tgui/interfaces/AiRestorer.tsx b/tgui/packages/tgui/interfaces/AiRestorer.tsx index 3fbac445683..3fc01dc79c9 100644 --- a/tgui/packages/tgui/interfaces/AiRestorer.tsx +++ b/tgui/packages/tgui/interfaces/AiRestorer.tsx @@ -6,7 +6,7 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AiVoiceChanger.tsx b/tgui/packages/tgui/interfaces/AiVoiceChanger.tsx index 143ac97b81f..85aa0851c3d 100644 --- a/tgui/packages/tgui/interfaces/AiVoiceChanger.tsx +++ b/tgui/packages/tgui/interfaces/AiVoiceChanger.tsx @@ -5,7 +5,7 @@ import { LabeledList, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AirAlarm/AlarmControl.tsx b/tgui/packages/tgui/interfaces/AirAlarm/AlarmControl.tsx index b76226450ae..4b5531b980b 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/AlarmControl.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/AlarmControl.tsx @@ -6,7 +6,7 @@ import { AirAlarmControlModes } from './screens/Modes'; import { AirAlarmControlScrubbers } from './screens/Scrubbers'; import { AirAlarmControlThresholds } from './screens/Thresholds'; import { AirAlarmControlVents } from './screens/Vents'; -import { AlarmScreen } from './types'; +import type { AlarmScreen } from './types'; export const AIR_ALARM_ROUTES = { home: { diff --git a/tgui/packages/tgui/interfaces/AirAlarm/AlarmModal.tsx b/tgui/packages/tgui/interfaces/AirAlarm/AlarmModal.tsx index e9d10f0db28..ca6487f950a 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/AlarmModal.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/AlarmModal.tsx @@ -1,7 +1,7 @@ import { Box, Button, Modal, NumberInput, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { AirAlarmData, EditingModalProps } from './types'; +import type { AirAlarmData, EditingModalProps } from './types'; export function AlarmEditingModal(props: EditingModalProps) { const { act } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/AirAlarm/AlarmStatus.tsx b/tgui/packages/tgui/interfaces/AirAlarm/AlarmStatus.tsx index 60e8b6748cf..4d07843ebf3 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/AlarmStatus.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/AlarmStatus.tsx @@ -1,7 +1,7 @@ import { LabeledList, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { AirAlarmData } from './types'; +import type { AirAlarmData } from './types'; const dangerMap = { 0: { diff --git a/tgui/packages/tgui/interfaces/AirAlarm/index.tsx b/tgui/packages/tgui/interfaces/AirAlarm/index.tsx index 07952f478a6..e76c0e1e7ed 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/index.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/index.tsx @@ -7,7 +7,7 @@ import { InterfaceLockNoticeBox } from '../common/InterfaceLockNoticeBox'; import { AirAlarmControl } from './AlarmControl'; import { AlarmEditingModal } from './AlarmModal'; import { AirAlarmStatus } from './AlarmStatus'; -import { ActiveModal, AirAlarmData } from './types'; +import type { ActiveModal, AirAlarmData } from './types'; import { ModalContext } from './useModal'; export function AirAlarm(props) { diff --git a/tgui/packages/tgui/interfaces/AirAlarm/screens/Home.tsx b/tgui/packages/tgui/interfaces/AirAlarm/screens/Home.tsx index de43936613e..15b8832aa04 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/screens/Home.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/screens/Home.tsx @@ -1,8 +1,8 @@ -import { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; import { useBackend } from 'tgui/backend'; import { Button, Stack } from 'tgui-core/components'; -import { AirAlarmData, AlarmScreen } from '../types'; +import type { AirAlarmData, AlarmScreen } from '../types'; type Props = { setScreen?: Dispatch>; diff --git a/tgui/packages/tgui/interfaces/AirAlarm/screens/Modes.tsx b/tgui/packages/tgui/interfaces/AirAlarm/screens/Modes.tsx index 75b5993fec4..3d74af73e8c 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/screens/Modes.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/screens/Modes.tsx @@ -1,7 +1,7 @@ import { useBackend } from 'tgui/backend'; import { Button, NoticeBox, Stack } from 'tgui-core/components'; -import { AirAlarmData } from '../types'; +import type { AirAlarmData } from '../types'; export function AirAlarmControlModes(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/AirAlarm/screens/Scrubbers.tsx b/tgui/packages/tgui/interfaces/AirAlarm/screens/Scrubbers.tsx index 23bd127f3e7..e32e717b552 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/screens/Scrubbers.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/screens/Scrubbers.tsx @@ -2,7 +2,7 @@ import { useBackend } from 'tgui/backend'; import { NoticeBox, VirtualList } from 'tgui-core/components'; import { Scrubber } from '../../common/AtmosControls'; -import { AirAlarmData } from '../types'; +import type { AirAlarmData } from '../types'; export function AirAlarmControlScrubbers(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/AirAlarm/screens/Vents.tsx b/tgui/packages/tgui/interfaces/AirAlarm/screens/Vents.tsx index f4b289cfe4d..9d92b922460 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/screens/Vents.tsx +++ b/tgui/packages/tgui/interfaces/AirAlarm/screens/Vents.tsx @@ -2,7 +2,7 @@ import { useBackend } from 'tgui/backend'; import { NoticeBox, VirtualList } from 'tgui-core/components'; import { Vent } from '../../common/AtmosControls'; -import { AirAlarmData } from '../types'; +import type { AirAlarmData } from '../types'; export function AirAlarmControlVents(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/AirAlarm/types.ts b/tgui/packages/tgui/interfaces/AirAlarm/types.ts index e8efeba00f7..f7347f097ba 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/types.ts +++ b/tgui/packages/tgui/interfaces/AirAlarm/types.ts @@ -1,8 +1,8 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { ScrubberProps } from '../common/AtmosControls'; -import { VentProps } from '../common/AtmosControls'; -import { AIR_ALARM_ROUTES } from './AlarmControl'; +import type { ScrubberProps } from '../common/AtmosControls'; +import type { VentProps } from '../common/AtmosControls'; +import type { AIR_ALARM_ROUTES } from './AlarmControl'; type AlarmStatus = 0 | 1 | 2; diff --git a/tgui/packages/tgui/interfaces/AirAlarm/useModal.ts b/tgui/packages/tgui/interfaces/AirAlarm/useModal.ts index 7f8d3bedc65..0540eeb590b 100644 --- a/tgui/packages/tgui/interfaces/AirAlarm/useModal.ts +++ b/tgui/packages/tgui/interfaces/AirAlarm/useModal.ts @@ -1,6 +1,11 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; -import { ActiveModal } from './types'; +import type { ActiveModal } from './types'; type ModalContextType = [ActiveModal, Dispatch>]; diff --git a/tgui/packages/tgui/interfaces/AirlockButtonController.tsx b/tgui/packages/tgui/interfaces/AirlockButtonController.tsx index 83f98497489..5522d4c1b85 100644 --- a/tgui/packages/tgui/interfaces/AirlockButtonController.tsx +++ b/tgui/packages/tgui/interfaces/AirlockButtonController.tsx @@ -1,5 +1,5 @@ import { Button, NoticeBox, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AirlockElectronics.tsx b/tgui/packages/tgui/interfaces/AirlockElectronics.tsx index effc6864367..2c8e9e078af 100644 --- a/tgui/packages/tgui/interfaces/AirlockElectronics.tsx +++ b/tgui/packages/tgui/interfaces/AirlockElectronics.tsx @@ -5,11 +5,11 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { AccessConfig, Region } from './common/AccessConfig'; +import { AccessConfig, type Region } from './common/AccessConfig'; type Data = { accesses: string[]; diff --git a/tgui/packages/tgui/interfaces/AlertModal.tsx b/tgui/packages/tgui/interfaces/AlertModal.tsx index cdac53e6f79..0058c463ea7 100644 --- a/tgui/packages/tgui/interfaces/AlertModal.tsx +++ b/tgui/packages/tgui/interfaces/AlertModal.tsx @@ -1,7 +1,7 @@ -import { KeyboardEvent, useState } from 'react'; +import { type KeyboardEvent, useState } from 'react'; import { Autofocus, Box, Button, Section, Stack } from 'tgui-core/components'; import { isEscape, KEY } from 'tgui-core/keys'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx b/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx index 4ad7d81a667..eca296ddb00 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBlob.tsx @@ -9,8 +9,8 @@ import { import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION -import { Objective } from './common/Objectives'; +import { Rules } from './AntagInfoRules'; // BUBBER EDIT ADDITION +import type { Objective } from './common/Objectives'; type Data = { color: string; diff --git a/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx b/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx index f0d2bb39d52..40bb373bf1f 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBrainwashed.tsx @@ -2,7 +2,7 @@ import { Box, Icon, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { type Objective, ObjectivePrintout } from './common/Objectives'; type Data = { objectives: Objective[]; diff --git a/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx b/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx index 731e24e485f..17b001adc56 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoBrother.tsx @@ -2,7 +2,7 @@ import { Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { type Objective, ObjectivePrintout } from './common/Objectives'; type Info = { antag_name: string; diff --git a/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx b/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx index 136453c55c6..6f147819b0e 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoChangeling.tsx @@ -7,13 +7,13 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx b/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx index aaa02521167..fe7714ae951 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoDemon.tsx @@ -1,9 +1,9 @@ import { Box, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { type Objective, ObjectivePrintout } from './common/Objectives'; const jauntstyle = { color: 'lightblue', diff --git a/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx b/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx index b540b42552a..2ba63141e30 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoGeneric.tsx @@ -2,8 +2,8 @@ import { Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { Rules } from './AntagInfoRules'; // BUBBER EDIT ADDITION +import { type Objective, ObjectivePrintout } from './common/Objectives'; type Info = { antag_name: string; diff --git a/tgui/packages/tgui/interfaces/AntagInfoGlitch.tsx b/tgui/packages/tgui/interfaces/AntagInfoGlitch.tsx index 0ebb77f8647..cee74210a35 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoGlitch.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoGlitch.tsx @@ -2,7 +2,7 @@ import { Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Objective } from './common/Objectives'; +import type { Objective } from './common/Objectives'; type Data = { antag_name: string; diff --git a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx index 280f85f96c3..bc32b8ea305 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoHeretic.tsx @@ -8,13 +8,13 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoMalf.tsx b/tgui/packages/tgui/interfaces/AntagInfoMalf.tsx index 15a253fb48f..e9a0ab7c415 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoMalf.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoMalf.tsx @@ -1,17 +1,17 @@ import { useState } from 'react'; import { BlockQuote, Button, Section, Stack, Tabs } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION import { MalfAiModules } from './common/MalfAiModules'; import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; -import { Item } from './Uplink/GenericUplink'; +import type { Item } from './Uplink/GenericUplink'; const allystyle = { fontWeight: 'bold', diff --git a/tgui/packages/tgui/interfaces/AntagInfoNinja.tsx b/tgui/packages/tgui/interfaces/AntagInfoNinja.tsx index fd2a2d921ce..5304ed649a9 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoNinja.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoNinja.tsx @@ -1,11 +1,11 @@ import { Icon, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx b/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx index 2999024659d..bb242ef1b93 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoSeparatist.tsx @@ -2,7 +2,7 @@ import { Icon, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { type Objective, ObjectivePrintout } from './common/Objectives'; type Info = { objectives: Objective[]; diff --git a/tgui/packages/tgui/interfaces/AntagInfoSpy.tsx b/tgui/packages/tgui/interfaces/AntagInfoSpy.tsx index 19aee4dfb0f..ea1e142de19 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoSpy.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoSpy.tsx @@ -1,10 +1,10 @@ import { Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; diff --git a/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx b/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx index 9e96329275f..1a64c64b1ea 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoTraitor.tsx @@ -1,10 +1,10 @@ import { BlockQuote, Button, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION -import { Objective, ObjectivePrintout } from './common/Objectives'; +import { Rules } from './AntagInfoRules'; // BUBBER EDIT ADDITION +import { type Objective, ObjectivePrintout } from './common/Objectives'; const allystyle = { fontWeight: 'bold', diff --git a/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx b/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx index e316de69c13..e2676fa0661 100644 --- a/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx +++ b/tgui/packages/tgui/interfaces/AntagInfoWizard.tsx @@ -1,11 +1,11 @@ import { Box, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { Rules } from './AntagInfoRules'; // SKYRAT EDIT ADDITION import { - Objective, + type Objective, ObjectivePrintout, ReplaceObjectivesButton, } from './common/Objectives'; diff --git a/tgui/packages/tgui/interfaces/ApcControl.tsx b/tgui/packages/tgui/interfaces/ApcControl.tsx index 350211de0af..af2ab85d907 100644 --- a/tgui/packages/tgui/interfaces/ApcControl.tsx +++ b/tgui/packages/tgui/interfaces/ApcControl.tsx @@ -11,7 +11,7 @@ import { Table, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Aquarium.tsx b/tgui/packages/tgui/interfaces/Aquarium.tsx index c7e8ac7aca4..2ab43d3fcda 100644 --- a/tgui/packages/tgui/interfaces/Aquarium.tsx +++ b/tgui/packages/tgui/interfaces/Aquarium.tsx @@ -13,7 +13,7 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx b/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx index 0fb88d386f9..749c9c87e95 100644 --- a/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx +++ b/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx @@ -15,7 +15,7 @@ import { AtmosHandbookContent, atmosHandbookHooks, } from './common/AtmosHandbook'; -import { Gasmix, GasmixParser } from './common/GasmixParser'; +import { type Gasmix, GasmixParser } from './common/GasmixParser'; type Chamber = { id: string; diff --git a/tgui/packages/tgui/interfaces/AtmosFilter.tsx b/tgui/packages/tgui/interfaces/AtmosFilter.tsx index 1a4134e615d..8e1659686c0 100644 --- a/tgui/packages/tgui/interfaces/AtmosFilter.tsx +++ b/tgui/packages/tgui/interfaces/AtmosFilter.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasLabel } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/AtmosMixer.tsx b/tgui/packages/tgui/interfaces/AtmosMixer.tsx index 87643c4dd59..f84366c95c9 100644 --- a/tgui/packages/tgui/interfaces/AtmosMixer.tsx +++ b/tgui/packages/tgui/interfaces/AtmosMixer.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AtmosPump.tsx b/tgui/packages/tgui/interfaces/AtmosPump.tsx index 5cdd8764a6c..8135f3aadc2 100644 --- a/tgui/packages/tgui/interfaces/AtmosPump.tsx +++ b/tgui/packages/tgui/interfaces/AtmosPump.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AtmosTempGate.tsx b/tgui/packages/tgui/interfaces/AtmosTempGate.tsx index 049adbdc49a..c938f1adff0 100644 --- a/tgui/packages/tgui/interfaces/AtmosTempGate.tsx +++ b/tgui/packages/tgui/interfaces/AtmosTempGate.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AtmosTempPump.tsx b/tgui/packages/tgui/interfaces/AtmosTempPump.tsx index f398f9969cc..9af60758b63 100644 --- a/tgui/packages/tgui/interfaces/AtmosTempPump.tsx +++ b/tgui/packages/tgui/interfaces/AtmosTempPump.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Autolathe.tsx b/tgui/packages/tgui/interfaces/Autolathe.tsx index 9ada0b6b11a..a9e2f1720e5 100644 --- a/tgui/packages/tgui/interfaces/Autolathe.tsx +++ b/tgui/packages/tgui/interfaces/Autolathe.tsx @@ -9,15 +9,15 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { capitalize } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { DesignBrowser } from './Fabrication/DesignBrowser'; import { MaterialCostSequence } from './Fabrication/MaterialCostSequence'; -import { Design, MaterialMap } from './Fabrication/Types'; -import { Material } from './Fabrication/Types'; +import type { Design, MaterialMap } from './Fabrication/Types'; +import type { Material } from './Fabrication/Types'; type AutolatheDesign = Design & { customMaterials: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/AutomatedAnnouncement.tsx b/tgui/packages/tgui/interfaces/AutomatedAnnouncement.tsx index 079a7756a8e..cae62cfec45 100644 --- a/tgui/packages/tgui/interfaces/AutomatedAnnouncement.tsx +++ b/tgui/packages/tgui/interfaces/AutomatedAnnouncement.tsx @@ -10,7 +10,7 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/AuxBaseConsole.tsx b/tgui/packages/tgui/interfaces/AuxBaseConsole.tsx index baae00676f5..c8862a27f51 100644 --- a/tgui/packages/tgui/interfaces/AuxBaseConsole.tsx +++ b/tgui/packages/tgui/interfaces/AuxBaseConsole.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { Button, NoticeBox, Section, Table, Tabs } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/BankMachine.tsx b/tgui/packages/tgui/interfaces/BankMachine.tsx index 282ccd36ef2..5782a47d1f0 100644 --- a/tgui/packages/tgui/interfaces/BankMachine.tsx +++ b/tgui/packages/tgui/interfaces/BankMachine.tsx @@ -6,7 +6,7 @@ import { Section, } from 'tgui-core/components'; import { formatMoney } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/BigManipulator.tsx b/tgui/packages/tgui/interfaces/BigManipulator.tsx index 481a456f3de..cdb0d7f989a 100644 --- a/tgui/packages/tgui/interfaces/BigManipulator.tsx +++ b/tgui/packages/tgui/interfaces/BigManipulator.tsx @@ -6,7 +6,7 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Biogenerator.tsx b/tgui/packages/tgui/interfaces/Biogenerator.tsx index a6fd3319486..edecc801793 100644 --- a/tgui/packages/tgui/interfaces/Biogenerator.tsx +++ b/tgui/packages/tgui/interfaces/Biogenerator.tsx @@ -11,7 +11,7 @@ import { Table, Tabs, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Blueprints.tsx b/tgui/packages/tgui/interfaces/Blueprints.tsx index 4bc8c71ca36..e5509af1c1b 100644 --- a/tgui/packages/tgui/interfaces/Blueprints.tsx +++ b/tgui/packages/tgui/interfaces/Blueprints.tsx @@ -1,5 +1,5 @@ import { Box, Button, Divider, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/BluespaceArtillery.tsx b/tgui/packages/tgui/interfaces/BluespaceArtillery.tsx index 004407ed30c..d1c4b5fdce6 100644 --- a/tgui/packages/tgui/interfaces/BluespaceArtillery.tsx +++ b/tgui/packages/tgui/interfaces/BluespaceArtillery.tsx @@ -5,7 +5,7 @@ import { NoticeBox, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/BluespaceSender.tsx b/tgui/packages/tgui/interfaces/BluespaceSender.tsx index a85b745258f..f03c73314c7 100644 --- a/tgui/packages/tgui/interfaces/BluespaceSender.tsx +++ b/tgui/packages/tgui/interfaces/BluespaceSender.tsx @@ -11,7 +11,7 @@ import { Stack, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasColor } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/BluespaceVendor.tsx b/tgui/packages/tgui/interfaces/BluespaceVendor.tsx index 8c306bde57b..d08cd14d5f8 100644 --- a/tgui/packages/tgui/interfaces/BluespaceVendor.tsx +++ b/tgui/packages/tgui/interfaces/BluespaceVendor.tsx @@ -9,7 +9,7 @@ import { Table, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasColor } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/BrigTimer.tsx b/tgui/packages/tgui/interfaces/BrigTimer.tsx index 2069b5a8626..71370727159 100644 --- a/tgui/packages/tgui/interfaces/BrigTimer.tsx +++ b/tgui/packages/tgui/interfaces/BrigTimer.tsx @@ -1,5 +1,5 @@ import { Button, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CTFPanel.tsx b/tgui/packages/tgui/interfaces/CTFPanel.tsx index cd62de372dd..6fc7aa72075 100644 --- a/tgui/packages/tgui/interfaces/CTFPanel.tsx +++ b/tgui/packages/tgui/interfaces/CTFPanel.tsx @@ -1,5 +1,5 @@ import { Box, Button, Flex, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CameraConsole.tsx b/tgui/packages/tgui/interfaces/CameraConsole.tsx index d60cc470e79..2e65c8a6c4e 100644 --- a/tgui/packages/tgui/interfaces/CameraConsole.tsx +++ b/tgui/packages/tgui/interfaces/CameraConsole.tsx @@ -9,7 +9,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Canister.tsx b/tgui/packages/tgui/interfaces/Canister.tsx index 2a45ce3a158..50088f46e23 100644 --- a/tgui/packages/tgui/interfaces/Canister.tsx +++ b/tgui/packages/tgui/interfaces/Canister.tsx @@ -12,7 +12,7 @@ import { } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Canvas.tsx b/tgui/packages/tgui/interfaces/Canvas.tsx index ccb2e080869..fbdcf022d34 100644 --- a/tgui/packages/tgui/interfaces/Canvas.tsx +++ b/tgui/packages/tgui/interfaces/Canvas.tsx @@ -1,4 +1,4 @@ -import { Component, createRef, RefObject, useState } from 'react'; +import { Component, createRef, type RefObject, useState } from 'react'; import { Color } from 'tgui-core/color'; import { Box, diff --git a/tgui/packages/tgui/interfaces/Cargo/CargoButtons.tsx b/tgui/packages/tgui/interfaces/Cargo/CargoButtons.tsx index d1fcee699d3..0a9aa91c860 100644 --- a/tgui/packages/tgui/interfaces/Cargo/CargoButtons.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/CargoButtons.tsx @@ -2,7 +2,7 @@ import { Box, Button } from 'tgui-core/components'; import { formatMoney } from 'tgui-core/format'; import { useBackend } from '../../backend'; -import { CargoData } from './types'; +import type { CargoData } from './types'; export function CargoCartButtons(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Cargo/CargoCart.tsx b/tgui/packages/tgui/interfaces/Cargo/CargoCart.tsx index 9efee995dd3..5238fdcff61 100644 --- a/tgui/packages/tgui/interfaces/Cargo/CargoCart.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/CargoCart.tsx @@ -11,7 +11,7 @@ import { import { formatMoney } from 'tgui-core/format'; import { useBackend } from '../../backend'; -import { CargoData } from './types'; +import type { CargoData } from './types'; export function CargoCart(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Cargo/CargoCatalog.tsx b/tgui/packages/tgui/interfaces/Cargo/CargoCatalog.tsx index 8d3b3c04e22..dbc019cacf0 100644 --- a/tgui/packages/tgui/interfaces/Cargo/CargoCatalog.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/CargoCatalog.tsx @@ -1,5 +1,5 @@ import { sortBy } from 'es-toolkit'; -import { Dispatch, SetStateAction, useMemo, useState } from 'react'; +import { type Dispatch, type SetStateAction, useMemo, useState } from 'react'; import { BlockQuote, Button, @@ -16,7 +16,7 @@ import { formatMoney } from 'tgui-core/format'; import { useBackend, useSharedState } from '../../backend'; import { SearchBar } from '../common/SearchBar'; import { searchForSupplies } from './helpers'; -import { CargoData, Supply, SupplyCategory } from './types'; +import type { CargoData, Supply, SupplyCategory } from './types'; type Props = { express?: boolean; diff --git a/tgui/packages/tgui/interfaces/Cargo/CargoRequests.tsx b/tgui/packages/tgui/interfaces/Cargo/CargoRequests.tsx index 6bfe62806fc..42af4c46494 100644 --- a/tgui/packages/tgui/interfaces/Cargo/CargoRequests.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/CargoRequests.tsx @@ -3,7 +3,7 @@ import { formatMoney } from 'tgui-core/format'; import { decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../../backend'; -import { CargoData } from './types'; +import type { CargoData } from './types'; export function CargoRequests(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Cargo/CargoStatus.tsx b/tgui/packages/tgui/interfaces/Cargo/CargoStatus.tsx index c1fbbb835f1..cb1bf5afca2 100644 --- a/tgui/packages/tgui/interfaces/Cargo/CargoStatus.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/CargoStatus.tsx @@ -8,7 +8,7 @@ import { import { formatMoney } from 'tgui-core/format'; import { useBackend } from '../../backend'; -import { CargoData } from './types'; +import type { CargoData } from './types'; export function CargoStatus(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Cargo/helpers.ts b/tgui/packages/tgui/interfaces/Cargo/helpers.ts index 20ef70004b5..3a65e11469c 100644 --- a/tgui/packages/tgui/interfaces/Cargo/helpers.ts +++ b/tgui/packages/tgui/interfaces/Cargo/helpers.ts @@ -1,7 +1,7 @@ import { filter } from 'es-toolkit/compat'; import { flow } from 'tgui-core/fp'; -import { Supply, SupplyCategory } from './types'; +import type { Supply, SupplyCategory } from './types'; /** * Take entire supplies tree diff --git a/tgui/packages/tgui/interfaces/Cargo/index.tsx b/tgui/packages/tgui/interfaces/Cargo/index.tsx index 4194192d416..d6f433b7299 100644 --- a/tgui/packages/tgui/interfaces/Cargo/index.tsx +++ b/tgui/packages/tgui/interfaces/Cargo/index.tsx @@ -9,7 +9,7 @@ import { CargoCatalog } from './CargoCatalog'; import { CargoHelp } from './CargoHelp'; import { CargoRequests } from './CargoRequests'; import { CargoStatus } from './CargoStatus'; -import { CargoData } from './types'; +import type { CargoData } from './types'; enum TAB { Catalog = 'catalog', diff --git a/tgui/packages/tgui/interfaces/Cargo/types.ts b/tgui/packages/tgui/interfaces/Cargo/types.ts index 1761fdf2a1e..de1a839e410 100644 --- a/tgui/packages/tgui/interfaces/Cargo/types.ts +++ b/tgui/packages/tgui/interfaces/Cargo/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type CargoData = { amount_by_name: Record | undefined; diff --git a/tgui/packages/tgui/interfaces/CargoExpress.tsx b/tgui/packages/tgui/interfaces/CargoExpress.tsx index a7721353ee4..84852a330be 100644 --- a/tgui/packages/tgui/interfaces/CargoExpress.tsx +++ b/tgui/packages/tgui/interfaces/CargoExpress.tsx @@ -8,7 +8,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CargoHoldTerminal.tsx b/tgui/packages/tgui/interfaces/CargoHoldTerminal.tsx index 818706d57e7..a70777bda6b 100644 --- a/tgui/packages/tgui/interfaces/CargoHoldTerminal.tsx +++ b/tgui/packages/tgui/interfaces/CargoHoldTerminal.tsx @@ -5,7 +5,7 @@ import { LabeledList, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/DelayHelper.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/DelayHelper.tsx index 108efa2e000..0f6892084ad 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/DelayHelper.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/DelayHelper.tsx @@ -2,7 +2,7 @@ import { Knob, LabeledControls } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; import { useBackend } from '../../backend'; -import { PodDelay, PodLauncherData } from './types'; +import type { PodDelay, PodLauncherData } from './types'; type Props = { delay_list: PodDelay[]; diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodBays.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodBays.tsx index 49827ca4e86..ee97aa5c8a5 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodBays.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodBays.tsx @@ -2,7 +2,7 @@ import { Button, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { BAYS } from './constants'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function PodBays(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodLaunch.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodLaunch.tsx index 19ea535f388..f7103e3c0bc 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodLaunch.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodLaunch.tsx @@ -2,7 +2,7 @@ import { Box, Button } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { useCompact } from './hooks'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function PodLaunch(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodSounds.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodSounds.tsx index 9799e7184b2..0f32328115d 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodSounds.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodSounds.tsx @@ -2,7 +2,7 @@ import { Button, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { SOUNDS } from './constants'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function PodSounds(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodStatusPage.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodStatusPage.tsx index 39d242947e0..3ed2a8eedbf 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodStatusPage.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PodStatusPage.tsx @@ -4,7 +4,7 @@ import { Box, Button, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { EFFECTS_ALL, POD_GREY } from './constants'; import { useCompact } from './hooks'; -import { PodEffect, PodLauncherData } from './types'; +import type { PodEffect, PodLauncherData } from './types'; export function PodStatusPage(props) { const [compact] = useCompact(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PresetsPage.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PresetsPage.tsx index f86c059bc25..ef22ad89db1 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/PresetsPage.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/PresetsPage.tsx @@ -12,7 +12,7 @@ import { createUuid } from 'tgui-core/uuid'; import { useBackend } from '../../backend'; import { POD_GREY } from './constants'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; type Preset = { hue: number; diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/ReverseMenu.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/ReverseMenu.tsx index 7e8b2abdcf2..d192137fa8f 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/ReverseMenu.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/ReverseMenu.tsx @@ -3,7 +3,7 @@ import { Button, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { REVERSE_OPTIONS } from './constants'; import { useTab } from './hooks'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function ReverseMenu(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/StylePage.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/StylePage.tsx index c0312424c2c..137d39536f6 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/StylePage.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/StylePage.tsx @@ -2,7 +2,7 @@ import { Box, Button, Section } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; import { useBackend } from '../../backend'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function StylePage(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/Tabs.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/Tabs.tsx index 89a54f92154..b52dedaf3bf 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/Tabs.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/Tabs.tsx @@ -1,7 +1,7 @@ import { Box, Button } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function TabPod(props) { return ( diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/Timing.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/Timing.tsx index ba16f7f1569..3cd7565993e 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/Timing.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/Timing.tsx @@ -3,7 +3,7 @@ import { Button, Divider, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { DELAYS, REV_DELAYS } from './constants'; import { DelayHelper } from './DelayHelper'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function Timing(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/ViewTabHolder.tsx b/tgui/packages/tgui/interfaces/CentcomPodLauncher/ViewTabHolder.tsx index aa0d9475467..3e57f0456a3 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/ViewTabHolder.tsx +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/ViewTabHolder.tsx @@ -3,7 +3,7 @@ import { Button, ByondUi, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { POD_GREY, TABPAGES } from './constants'; import { useTab } from './hooks'; -import { PodLauncherData } from './types'; +import type { PodLauncherData } from './types'; export function ViewTabHolder(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/constants.ts b/tgui/packages/tgui/interfaces/CentcomPodLauncher/constants.ts index 9b17d4b6569..9312b3a6caf 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/constants.ts +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/constants.ts @@ -1,5 +1,5 @@ import { TabBay, TabDrop, TabPod } from './Tabs'; -import { PodDelay, PodEffect } from './types'; +import type { PodDelay, PodEffect } from './types'; export const POD_GREY = { color: 'grey', diff --git a/tgui/packages/tgui/interfaces/CentcomPodLauncher/types.ts b/tgui/packages/tgui/interfaces/CentcomPodLauncher/types.ts index 3b288d50c57..7b3f1b512cd 100644 --- a/tgui/packages/tgui/interfaces/CentcomPodLauncher/types.ts +++ b/tgui/packages/tgui/interfaces/CentcomPodLauncher/types.ts @@ -1,6 +1,6 @@ -import { ComponentProps } from 'react'; -import { Floating } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { ComponentProps } from 'react'; +import type { Floating } from 'tgui-core/components'; +import type { BooleanLike } from 'tgui-core/react'; export type PodLauncherData = { bayNumber: string; diff --git a/tgui/packages/tgui/interfaces/ChemAcclimator.tsx b/tgui/packages/tgui/interfaces/ChemAcclimator.tsx index f400030bf23..17e040e27b5 100644 --- a/tgui/packages/tgui/interfaces/ChemAcclimator.tsx +++ b/tgui/packages/tgui/interfaces/ChemAcclimator.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ChemDebugSynthesizer.tsx b/tgui/packages/tgui/interfaces/ChemDebugSynthesizer.tsx index 289fe405b44..7e093f7f34a 100644 --- a/tgui/packages/tgui/interfaces/ChemDebugSynthesizer.tsx +++ b/tgui/packages/tgui/interfaces/ChemDebugSynthesizer.tsx @@ -2,7 +2,7 @@ import { Button, NumberInput, Section } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Beaker, BeakerDisplay } from './common/BeakerDisplay'; +import { type Beaker, BeakerDisplay } from './common/BeakerDisplay'; type Data = { amount: number; diff --git a/tgui/packages/tgui/interfaces/ChemDispenser.tsx b/tgui/packages/tgui/interfaces/ChemDispenser.tsx index c288d33bd19..02047ee4fb0 100644 --- a/tgui/packages/tgui/interfaces/ChemDispenser.tsx +++ b/tgui/packages/tgui/interfaces/ChemDispenser.tsx @@ -7,12 +7,12 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Beaker, BeakerDisplay } from './common/BeakerDisplay'; +import { type Beaker, BeakerDisplay } from './common/BeakerDisplay'; type DispensableReagent = { title: string; diff --git a/tgui/packages/tgui/interfaces/ChemFilter.tsx b/tgui/packages/tgui/interfaces/ChemFilter.tsx index f9ccb78fcb9..4dfd0b4f19a 100644 --- a/tgui/packages/tgui/interfaces/ChemFilter.tsx +++ b/tgui/packages/tgui/interfaces/ChemFilter.tsx @@ -2,7 +2,7 @@ import { Fragment } from 'react'; import { Button, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../backend'; -import { CssColor } from '../constants'; +import type { CssColor } from '../constants'; import { Window } from '../layouts'; type Data = { diff --git a/tgui/packages/tgui/interfaces/ChemHeater.tsx b/tgui/packages/tgui/interfaces/ChemHeater.tsx index a9f335a0185..e409c3da10f 100644 --- a/tgui/packages/tgui/interfaces/ChemHeater.tsx +++ b/tgui/packages/tgui/interfaces/ChemHeater.tsx @@ -11,12 +11,12 @@ import { Table, } from 'tgui-core/components'; import { round, toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { COLORS } from '../constants'; import { Window } from '../layouts'; -import { Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; +import { type Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; export type ActiveReaction = { name: string; diff --git a/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx b/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx index 2f9a9cd9016..c8cf36720e5 100644 --- a/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx +++ b/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx @@ -8,7 +8,7 @@ import { Stack, } from 'tgui-core/components'; import { round, toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx b/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx index 3963428353d..365ec168e36 100644 --- a/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx +++ b/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx @@ -13,7 +13,7 @@ import { round, toFixed } from 'tgui-core/math'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { MixingData, Reagent } from './ChemMixingChamber'; +import type { MixingData, Reagent } from './ChemMixingChamber'; type ReactingData = MixingData & { ph: number; diff --git a/tgui/packages/tgui/interfaces/ChemRecipeDebug.tsx b/tgui/packages/tgui/interfaces/ChemRecipeDebug.tsx index 4fe2340757e..f4917f3755a 100644 --- a/tgui/packages/tgui/interfaces/ChemRecipeDebug.tsx +++ b/tgui/packages/tgui/interfaces/ChemRecipeDebug.tsx @@ -9,12 +9,12 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { ActiveReaction, ReactionDisplay } from './ChemHeater'; -import { Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; +import { type ActiveReaction, ReactionDisplay } from './ChemHeater'; +import { type Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; const TEMP_MODES = [ 'Reaction Temp', diff --git a/tgui/packages/tgui/interfaces/ChemSeparator.tsx b/tgui/packages/tgui/interfaces/ChemSeparator.tsx index 6b9979e8b20..78b7b8c4d5a 100644 --- a/tgui/packages/tgui/interfaces/ChemSeparator.tsx +++ b/tgui/packages/tgui/interfaces/ChemSeparator.tsx @@ -6,7 +6,7 @@ import { ProgressBar, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CircuitAccessChecker.tsx b/tgui/packages/tgui/interfaces/CircuitAccessChecker.tsx index baddb0ea65e..96498ea4a27 100644 --- a/tgui/packages/tgui/interfaces/CircuitAccessChecker.tsx +++ b/tgui/packages/tgui/interfaces/CircuitAccessChecker.tsx @@ -1,9 +1,9 @@ import { Button, LabeledList } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { AccessConfig, Region } from './common/AccessConfig'; +import { AccessConfig, type Region } from './common/AccessConfig'; type Data = { oneAccess: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/CircuitAdminPanel.tsx b/tgui/packages/tgui/interfaces/CircuitAdminPanel.tsx index 8b4628bb900..034ff7f4128 100644 --- a/tgui/packages/tgui/interfaces/CircuitAdminPanel.tsx +++ b/tgui/packages/tgui/interfaces/CircuitAdminPanel.tsx @@ -1,5 +1,5 @@ import { Button, Stack, Table } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CircuitSignalHandler.tsx b/tgui/packages/tgui/interfaces/CircuitSignalHandler.tsx index 976144b4cd5..5bf5bc8d8da 100644 --- a/tgui/packages/tgui/interfaces/CircuitSignalHandler.tsx +++ b/tgui/packages/tgui/interfaces/CircuitSignalHandler.tsx @@ -1,4 +1,4 @@ -import { Component, MouseEvent } from 'react'; +import { Component, type MouseEvent } from 'react'; import { Box, Button, @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Clipboard.tsx b/tgui/packages/tgui/interfaces/Clipboard.tsx index 119b0e80042..0bc15464f50 100644 --- a/tgui/packages/tgui/interfaces/Clipboard.tsx +++ b/tgui/packages/tgui/interfaces/Clipboard.tsx @@ -6,7 +6,7 @@ import { LabeledList, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/AlertButton.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/AlertButton.tsx index ee54327e8ea..7eebf5024f7 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/AlertButton.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/AlertButton.tsx @@ -3,7 +3,7 @@ import { capitalize } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { SWIPE_NEEDED } from './constants'; -import { CommsConsoleData } from './types'; +import type { CommsConsoleData } from './types'; type Props = { alertLevel: string; diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/BuyingShuttle.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/BuyingShuttle.tsx index 23b7439d84a..a0f992a7492 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/BuyingShuttle.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/BuyingShuttle.tsx @@ -3,7 +3,7 @@ import { Box, Button, Icon, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { EMAG_SHUTTLE_NOTICE } from './constants'; -import { CommsConsoleData, Shuttle, ShuttleState } from './types'; +import { type CommsConsoleData, type Shuttle, ShuttleState } from './types'; function sortShuttles(shuttles: CommsConsoleData['shuttles']) { return sortBy(shuttles, [ diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/Main.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/Main.tsx index 4a1ae52c7b0..0851f7d245d 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/Main.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/Main.tsx @@ -5,7 +5,7 @@ import { capitalize } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { AlertButton } from './AlertButton'; import { MessageModal } from './MessageModal'; -import { CommsConsoleData, ShuttleState } from './types'; +import { type CommsConsoleData, ShuttleState } from './types'; export function PageMain(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/MessageModal.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/MessageModal.tsx index 2f54c725c39..aeb6156b0ec 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/MessageModal.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/MessageModal.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Button, Flex, Modal, TextArea } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { CommsConsoleData } from './types'; +import type { CommsConsoleData } from './types'; type Props = { buttonText: string; diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/Messages.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/Messages.tsx index b0689ab8451..ba5daea2076 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/Messages.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/Messages.tsx @@ -1,9 +1,9 @@ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { Box, Button, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { sanitizeText } from '../../sanitize'; -import { CommsConsoleData, ShuttleState } from './types'; +import { type CommsConsoleData, ShuttleState } from './types'; export function PageMessages(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/index.tsx b/tgui/packages/tgui/interfaces/CommunicationsConsole/index.tsx index 8c35ee34793..7eaaaeaeb28 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/index.tsx +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/index.tsx @@ -7,7 +7,7 @@ import { PageChangingStatus } from './ChangingStatus'; import { PageMain } from './Main'; import { PageMessages } from './Messages'; import { NoConnectionModal } from './NoConnectionModal'; -import { CommsConsoleData, ShuttleState } from './types'; +import { type CommsConsoleData, ShuttleState } from './types'; export function CommunicationsConsole(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/CommunicationsConsole/types.ts b/tgui/packages/tgui/interfaces/CommunicationsConsole/types.ts index 46ccbd67ec3..3389f45cb91 100644 --- a/tgui/packages/tgui/interfaces/CommunicationsConsole/types.ts +++ b/tgui/packages/tgui/interfaces/CommunicationsConsole/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export enum ShuttleState { BUYING_SHUTTLE = 'buying_shuttle', diff --git a/tgui/packages/tgui/interfaces/ComponentPrinter.tsx b/tgui/packages/tgui/interfaces/ComponentPrinter.tsx index eab13f562e0..c3f21cee63a 100644 --- a/tgui/packages/tgui/interfaces/ComponentPrinter.tsx +++ b/tgui/packages/tgui/interfaces/ComponentPrinter.tsx @@ -6,9 +6,9 @@ import { Window } from '../layouts'; import { DesignBrowser } from './Fabrication/DesignBrowser'; import { MaterialAccessBar } from './Fabrication/MaterialAccessBar'; import { MaterialCostSequence } from './Fabrication/MaterialCostSequence'; -import { Material } from './Fabrication/Types'; -import { Design } from './Fabrication/Types'; -import { MaterialMap } from './Fabrication/Types'; +import type { Material } from './Fabrication/Types'; +import type { Design } from './Fabrication/Types'; +import type { MaterialMap } from './Fabrication/Types'; type Data = { debug: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/OverviewSection.tsx b/tgui/packages/tgui/interfaces/ControllerOverview/OverviewSection.tsx index b1a2634f93f..c8650bd29cd 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/OverviewSection.tsx +++ b/tgui/packages/tgui/interfaces/ControllerOverview/OverviewSection.tsx @@ -1,7 +1,7 @@ import { Button, LabeledList, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { ControllerData } from './types'; +import type { ControllerData } from './types'; export function OverviewSection(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemDialog.tsx b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemDialog.tsx index 39f2a56c3dc..7c8b1be6ce1 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemDialog.tsx +++ b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemDialog.tsx @@ -7,7 +7,7 @@ import { Stack, } from 'tgui-core/components'; -import { SubsystemData } from './types'; +import type { SubsystemData } from './types'; type Props = { subsystem: SubsystemData; diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemRow.tsx b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemRow.tsx index cb5f0c685e6..92c96a8e850 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemRow.tsx +++ b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemRow.tsx @@ -1,4 +1,4 @@ -import { Dispatch } from 'react'; +import type { Dispatch } from 'react'; import { Button, Icon, @@ -10,7 +10,7 @@ import { import { useBackend } from '../../backend'; import { SORTING_TYPES } from './contants'; -import { SortType, SubsystemData } from './types'; +import { SortType, type SubsystemData } from './types'; type Props = { max: number; diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemViews.tsx b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemViews.tsx index 66dd7c63d18..d485d24f823 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemViews.tsx +++ b/tgui/packages/tgui/interfaces/ControllerOverview/SubsystemViews.tsx @@ -1,11 +1,11 @@ -import { Dispatch, useEffect, useState } from 'react'; +import { type Dispatch, useEffect, useState } from 'react'; import { Button, Section, Stack, Table } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { SORTING_TYPES } from './contants'; -import { FilterState } from './filters'; +import type { FilterState } from './filters'; import { SubsystemRow } from './SubsystemRow'; -import { ControllerData, SubsystemData } from './types'; +import type { ControllerData, SubsystemData } from './types'; type Props = { filterOpts: FilterState; diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/filters.ts b/tgui/packages/tgui/interfaces/ControllerOverview/filters.ts index 8d975ac9a71..41181778999 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/filters.ts +++ b/tgui/packages/tgui/interfaces/ControllerOverview/filters.ts @@ -1,4 +1,4 @@ -import { SortType } from './types'; +import type { SortType } from './types'; export type FilterState = { ascending: boolean; diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/index.tsx b/tgui/packages/tgui/interfaces/ControllerOverview/index.tsx index 6de3120570c..806890ef2c5 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/index.tsx +++ b/tgui/packages/tgui/interfaces/ControllerOverview/index.tsx @@ -3,11 +3,11 @@ import { Button, Dropdown, Input, Section, Stack } from 'tgui-core/components'; import { Window } from '../../layouts'; import { SORTING_TYPES } from './contants'; -import { FilterAction, filterReducer, FilterState } from './filters'; +import { FilterAction, filterReducer, type FilterState } from './filters'; import { OverviewSection } from './OverviewSection'; import { SubsystemDialog } from './SubsystemDialog'; import { SubsystemViews } from './SubsystemViews'; -import { SortType, SubsystemData } from './types'; +import { SortType, type SubsystemData } from './types'; export function ControllerOverview(props) { return ( diff --git a/tgui/packages/tgui/interfaces/ControllerOverview/types.ts b/tgui/packages/tgui/interfaces/ControllerOverview/types.ts index 8e8d270f518..b1ece195d3f 100644 --- a/tgui/packages/tgui/interfaces/ControllerOverview/types.ts +++ b/tgui/packages/tgui/interfaces/ControllerOverview/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type SubsystemData = { can_fire: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/Crayon.tsx b/tgui/packages/tgui/interfaces/Crayon.tsx index 444697a4867..6ca934cb556 100644 --- a/tgui/packages/tgui/interfaces/Crayon.tsx +++ b/tgui/packages/tgui/interfaces/Crayon.tsx @@ -1,5 +1,5 @@ import { Button, LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/CrewConsole.tsx b/tgui/packages/tgui/interfaces/CrewConsole.tsx index c877714cae4..cd6c6ef8653 100644 --- a/tgui/packages/tgui/interfaces/CrewConsole.tsx +++ b/tgui/packages/tgui/interfaces/CrewConsole.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { Box, Button, Icon, Input, Section, Table } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/CrossingSignal.tsx b/tgui/packages/tgui/interfaces/CrossingSignal.tsx index ecdc52f6a1d..404b2073ce1 100644 --- a/tgui/packages/tgui/interfaces/CrossingSignal.tsx +++ b/tgui/packages/tgui/interfaces/CrossingSignal.tsx @@ -1,5 +1,5 @@ import { LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Cryo.tsx b/tgui/packages/tgui/interfaces/Cryo.tsx index a4c2d368017..7c42f416d3f 100644 --- a/tgui/packages/tgui/interfaces/Cryo.tsx +++ b/tgui/packages/tgui/interfaces/Cryo.tsx @@ -6,11 +6,11 @@ import { Section, } from 'tgui-core/components'; import { round } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; +import { type Beaker, BeakerSectionDisplay } from './common/BeakerDisplay'; const damageTypes = [ { diff --git a/tgui/packages/tgui/interfaces/Crystallizer.tsx b/tgui/packages/tgui/interfaces/Crystallizer.tsx index 213fef342a6..35a8f51f561 100644 --- a/tgui/packages/tgui/interfaces/Crystallizer.tsx +++ b/tgui/packages/tgui/interfaces/Crystallizer.tsx @@ -7,7 +7,7 @@ import { Section, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasColor } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx b/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx index 14d0ff3bc59..33d622f75a6 100644 --- a/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx +++ b/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx @@ -12,7 +12,7 @@ import { Table, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/DeathmatchPanel.tsx b/tgui/packages/tgui/interfaces/DeathmatchPanel.tsx index 1be53d658d1..25935614a76 100644 --- a/tgui/packages/tgui/interfaces/DeathmatchPanel.tsx +++ b/tgui/packages/tgui/interfaces/DeathmatchPanel.tsx @@ -8,7 +8,7 @@ import { Table, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/DestructiveAnalyzer.tsx b/tgui/packages/tgui/interfaces/DestructiveAnalyzer.tsx index fda2dd32c88..72fa3a05364 100644 --- a/tgui/packages/tgui/interfaces/DestructiveAnalyzer.tsx +++ b/tgui/packages/tgui/interfaces/DestructiveAnalyzer.tsx @@ -1,5 +1,5 @@ import { Box, Button, Image, NoticeBox, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/DetectiveBoard/BoardTabs.tsx b/tgui/packages/tgui/interfaces/DetectiveBoard/BoardTabs.tsx index 5707a6b28d7..6a236bc61f2 100644 --- a/tgui/packages/tgui/interfaces/DetectiveBoard/BoardTabs.tsx +++ b/tgui/packages/tgui/interfaces/DetectiveBoard/BoardTabs.tsx @@ -2,7 +2,7 @@ import { Box, Button } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; import { useBackend } from '../../backend'; -import { DataCase } from './DataTypes'; +import type { DataCase } from './DataTypes'; type BoardTabsData = { cases: DataCase[]; diff --git a/tgui/packages/tgui/interfaces/DetectiveBoard/DataTypes.tsx b/tgui/packages/tgui/interfaces/DetectiveBoard/DataTypes.tsx index 712243efffd..400a37651cd 100644 --- a/tgui/packages/tgui/interfaces/DetectiveBoard/DataTypes.tsx +++ b/tgui/packages/tgui/interfaces/DetectiveBoard/DataTypes.tsx @@ -1,4 +1,4 @@ -import { Connection } from '../common/Connections'; +import type { Connection } from '../common/Connections'; export type DataCase = { ref: string; diff --git a/tgui/packages/tgui/interfaces/DetectiveBoard/Evidence.tsx b/tgui/packages/tgui/interfaces/DetectiveBoard/Evidence.tsx index 874c7dfddb6..1cc4fb0f239 100644 --- a/tgui/packages/tgui/interfaces/DetectiveBoard/Evidence.tsx +++ b/tgui/packages/tgui/interfaces/DetectiveBoard/Evidence.tsx @@ -1,7 +1,7 @@ import { useEffect, useMemo, useState } from 'react'; import { Box, Button, Flex, Stack } from 'tgui-core/components'; -import { DataEvidence } from './DataTypes'; +import type { DataEvidence } from './DataTypes'; import { Pin } from './Pin'; type EvidenceProps = { diff --git a/tgui/packages/tgui/interfaces/DetectiveBoard/Pin.tsx b/tgui/packages/tgui/interfaces/DetectiveBoard/Pin.tsx index 5e410982623..52bc93a1c31 100644 --- a/tgui/packages/tgui/interfaces/DetectiveBoard/Pin.tsx +++ b/tgui/packages/tgui/interfaces/DetectiveBoard/Pin.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from 'react'; import { Box, Stack } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; -import { DataEvidence } from './DataTypes'; +import type { DataEvidence } from './DataTypes'; type PinProps = { evidence: DataEvidence; diff --git a/tgui/packages/tgui/interfaces/DetectiveBoard/index.tsx b/tgui/packages/tgui/interfaces/DetectiveBoard/index.tsx index 4c1e8ee9af0..03eebd5e796 100644 --- a/tgui/packages/tgui/interfaces/DetectiveBoard/index.tsx +++ b/tgui/packages/tgui/interfaces/DetectiveBoard/index.tsx @@ -3,9 +3,13 @@ import { Box, Button, Icon, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { Window } from '../../layouts'; -import { Connection, Connections, Position } from '../common/Connections'; +import { + type Connection, + Connections, + type Position, +} from '../common/Connections'; import { BoardTabs } from './BoardTabs'; -import { DataCase, DataEvidence } from './DataTypes'; +import type { DataCase, DataEvidence } from './DataTypes'; import { Evidence } from './Evidence'; type Data = { diff --git a/tgui/packages/tgui/interfaces/DnaVault.tsx b/tgui/packages/tgui/interfaces/DnaVault.tsx index 42220a70760..c7dce2e716b 100644 --- a/tgui/packages/tgui/interfaces/DnaVault.tsx +++ b/tgui/packages/tgui/interfaces/DnaVault.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/DynamicAdmin.tsx b/tgui/packages/tgui/interfaces/DynamicAdmin.tsx index d494c561e0f..56fadf43c27 100644 --- a/tgui/packages/tgui/interfaces/DynamicAdmin.tsx +++ b/tgui/packages/tgui/interfaces/DynamicAdmin.tsx @@ -13,7 +13,7 @@ import { Tabs, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/EightBallVote.tsx b/tgui/packages/tgui/interfaces/EightBallVote.tsx index c129ae0b083..aa9d6377e90 100644 --- a/tgui/packages/tgui/interfaces/EightBallVote.tsx +++ b/tgui/packages/tgui/interfaces/EightBallVote.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Electrolyzer.tsx b/tgui/packages/tgui/interfaces/Electrolyzer.tsx index 0101528c8a8..1f302c097f8 100644 --- a/tgui/packages/tgui/interfaces/Electrolyzer.tsx +++ b/tgui/packages/tgui/interfaces/Electrolyzer.tsx @@ -4,7 +4,7 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ElevatorPanel.tsx b/tgui/packages/tgui/interfaces/ElevatorPanel.tsx index b4474d3f8c5..3533b6182f6 100644 --- a/tgui/packages/tgui/interfaces/ElevatorPanel.tsx +++ b/tgui/packages/tgui/interfaces/ElevatorPanel.tsx @@ -8,7 +8,7 @@ import { Stack, } from 'tgui-core/components'; import { clamp } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/EmergencyShuttleConsole.tsx b/tgui/packages/tgui/interfaces/EmergencyShuttleConsole.tsx index 05a6a7c6faa..a1d076cbf1f 100644 --- a/tgui/packages/tgui/interfaces/EmergencyShuttleConsole.tsx +++ b/tgui/packages/tgui/interfaces/EmergencyShuttleConsole.tsx @@ -1,5 +1,5 @@ import { Box, Button, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/EmotePanel.tsx b/tgui/packages/tgui/interfaces/EmotePanel.tsx index 01147268b74..674f0ec4823 100644 --- a/tgui/packages/tgui/interfaces/EmotePanel.tsx +++ b/tgui/packages/tgui/interfaces/EmotePanel.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { Box, Button, Flex, Icon, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/ExodroneConsole.tsx b/tgui/packages/tgui/interfaces/ExodroneConsole.tsx index 4799dd0f32b..2391fcee649 100644 --- a/tgui/packages/tgui/interfaces/ExodroneConsole.tsx +++ b/tgui/packages/tgui/interfaces/ExodroneConsole.tsx @@ -1,7 +1,7 @@ import { createContext, Fragment, - SetStateAction, + type SetStateAction, useContext, useState, } from 'react'; diff --git a/tgui/packages/tgui/interfaces/ExosuitFabricator.tsx b/tgui/packages/tgui/interfaces/ExosuitFabricator.tsx index 253a1ddb6f8..0e52db96060 100644 --- a/tgui/packages/tgui/interfaces/ExosuitFabricator.tsx +++ b/tgui/packages/tgui/interfaces/ExosuitFabricator.tsx @@ -1,13 +1,13 @@ import { Box, Button, Icon, Section, Stack } from 'tgui-core/components'; import { Tooltip } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { DesignBrowser } from './Fabrication/DesignBrowser'; import { MaterialAccessBar } from './Fabrication/MaterialAccessBar'; import { MaterialCostSequence } from './Fabrication/MaterialCostSequence'; -import { Design, FabricatorData, MaterialMap } from './Fabrication/Types'; +import type { Design, FabricatorData, MaterialMap } from './Fabrication/Types'; type ExosuitDesign = Design & { constructionTime: number; diff --git a/tgui/packages/tgui/interfaces/ExperimentalCloner.tsx b/tgui/packages/tgui/interfaces/ExperimentalCloner.tsx index 846ac4b973a..a35d4dbf532 100644 --- a/tgui/packages/tgui/interfaces/ExperimentalCloner.tsx +++ b/tgui/packages/tgui/interfaces/ExperimentalCloner.tsx @@ -5,7 +5,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Experimentator.tsx b/tgui/packages/tgui/interfaces/Experimentator.tsx index a92f966c6c0..a6e4c2fc46c 100644 --- a/tgui/packages/tgui/interfaces/Experimentator.tsx +++ b/tgui/packages/tgui/interfaces/Experimentator.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Fabrication/DesignBrowser.tsx b/tgui/packages/tgui/interfaces/Fabrication/DesignBrowser.tsx index 588f7248e48..c1464d922d9 100644 --- a/tgui/packages/tgui/interfaces/Fabrication/DesignBrowser.tsx +++ b/tgui/packages/tgui/interfaces/Fabrication/DesignBrowser.tsx @@ -1,5 +1,5 @@ import { sortBy } from 'es-toolkit'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { Dimmer, Icon, @@ -11,7 +11,7 @@ import { classes } from 'tgui-core/react'; import { useSharedState } from '../../backend'; import { SearchBar } from '../common/SearchBar'; -import { Design, MaterialMap } from './Types'; +import type { Design, MaterialMap } from './Types'; /** * A function that does nothing. diff --git a/tgui/packages/tgui/interfaces/Fabrication/MaterialAccessBar.tsx b/tgui/packages/tgui/interfaces/Fabrication/MaterialAccessBar.tsx index 450699f495d..817a51f5e61 100644 --- a/tgui/packages/tgui/interfaces/Fabrication/MaterialAccessBar.tsx +++ b/tgui/packages/tgui/interfaces/Fabrication/MaterialAccessBar.tsx @@ -5,7 +5,7 @@ import { formatSiUnit } from 'tgui-core/format'; import { classes } from 'tgui-core/react'; import { MaterialIcon } from './MaterialIcon'; -import { Material } from './Types'; +import type { Material } from './Types'; // by popular demand of discord people (who are always right and never wrong) // this is completely made up diff --git a/tgui/packages/tgui/interfaces/Fabrication/MaterialCostSequence.tsx b/tgui/packages/tgui/interfaces/Fabrication/MaterialCostSequence.tsx index 160c8005173..ebf99b2fd2c 100644 --- a/tgui/packages/tgui/interfaces/Fabrication/MaterialCostSequence.tsx +++ b/tgui/packages/tgui/interfaces/Fabrication/MaterialCostSequence.tsx @@ -2,7 +2,7 @@ import { Flex } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; import { MaterialIcon } from './MaterialIcon'; -import { Design, MaterialMap } from './Types'; +import type { Design, MaterialMap } from './Types'; export type MaterialCostSequenceProps = { /** diff --git a/tgui/packages/tgui/interfaces/Fabrication/Types.ts b/tgui/packages/tgui/interfaces/Fabrication/Types.ts index fc032a7edae..f3285d33fd9 100644 --- a/tgui/packages/tgui/interfaces/Fabrication/Types.ts +++ b/tgui/packages/tgui/interfaces/Fabrication/Types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; /** * A map of keyed materials to a quantity. diff --git a/tgui/packages/tgui/interfaces/Fabricator.tsx b/tgui/packages/tgui/interfaces/Fabricator.tsx index 1d607cadb09..5f611e61fe0 100644 --- a/tgui/packages/tgui/interfaces/Fabricator.tsx +++ b/tgui/packages/tgui/interfaces/Fabricator.tsx @@ -14,7 +14,7 @@ import { Window } from '../layouts'; import { DesignBrowser } from './Fabrication/DesignBrowser'; import { MaterialAccessBar } from './Fabrication/MaterialAccessBar'; import { MaterialCostSequence } from './Fabrication/MaterialCostSequence'; -import { Design, FabricatorData, MaterialMap } from './Fabrication/Types'; +import type { Design, FabricatorData, MaterialMap } from './Fabrication/Types'; export const Fabricator = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/FishAnalyzer.tsx b/tgui/packages/tgui/interfaces/FishAnalyzer.tsx index 5894226a5dc..ebd1957465b 100644 --- a/tgui/packages/tgui/interfaces/FishAnalyzer.tsx +++ b/tgui/packages/tgui/interfaces/FishAnalyzer.tsx @@ -10,7 +10,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Flatpacker.tsx b/tgui/packages/tgui/interfaces/Flatpacker.tsx index a6d88a13a40..1b0d6496bd1 100644 --- a/tgui/packages/tgui/interfaces/Flatpacker.tsx +++ b/tgui/packages/tgui/interfaces/Flatpacker.tsx @@ -9,14 +9,14 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { MaterialAccessBar } from './Fabrication/MaterialAccessBar'; import { MaterialIcon } from './Fabrication/MaterialIcon'; -import { Material } from './Fabrication/Types'; +import type { Material } from './Fabrication/Types'; type Data = { SHEET_MATERIAL_AMOUNT: number; diff --git a/tgui/packages/tgui/interfaces/ForceEvent.tsx b/tgui/packages/tgui/interfaces/ForceEvent.tsx index e67115e1259..5692c240818 100644 --- a/tgui/packages/tgui/interfaces/ForceEvent.tsx +++ b/tgui/packages/tgui/interfaces/ForceEvent.tsx @@ -8,7 +8,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx b/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx index 105342fc2e4..6d4345c39bc 100644 --- a/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx +++ b/tgui/packages/tgui/interfaces/ForensicsSpoofer.tsx @@ -8,7 +8,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/GhostMenu.tsx b/tgui/packages/tgui/interfaces/GhostMenu.tsx index c8b62bba683..f9d8945c2de 100644 --- a/tgui/packages/tgui/interfaces/GhostMenu.tsx +++ b/tgui/packages/tgui/interfaces/GhostMenu.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/GulagItemReclaimer.tsx b/tgui/packages/tgui/interfaces/GulagItemReclaimer.tsx index 4cea15f229f..77074668008 100644 --- a/tgui/packages/tgui/interfaces/GulagItemReclaimer.tsx +++ b/tgui/packages/tgui/interfaces/GulagItemReclaimer.tsx @@ -1,5 +1,5 @@ import { Button, NoticeBox, Section, Table } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/HealthSensor.tsx b/tgui/packages/tgui/interfaces/HealthSensor.tsx index c6c0e1a5498..688d2211fd8 100644 --- a/tgui/packages/tgui/interfaces/HealthSensor.tsx +++ b/tgui/packages/tgui/interfaces/HealthSensor.tsx @@ -4,7 +4,7 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/HighLuminosityEyesMenu.tsx b/tgui/packages/tgui/interfaces/HighLuminosityEyesMenu.tsx index ff002f84764..745bb03bf54 100644 --- a/tgui/packages/tgui/interfaces/HighLuminosityEyesMenu.tsx +++ b/tgui/packages/tgui/interfaces/HighLuminosityEyesMenu.tsx @@ -6,7 +6,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Hypertorus/Controls.tsx b/tgui/packages/tgui/interfaces/Hypertorus/Controls.tsx index 3b759789909..06d895af3a5 100644 --- a/tgui/packages/tgui/interfaces/Hypertorus/Controls.tsx +++ b/tgui/packages/tgui/interfaces/Hypertorus/Controls.tsx @@ -10,9 +10,9 @@ import { Section, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { HypertorusFilter } from '.'; +import type { HypertorusFilter } from '.'; import { HelpDummy, HoverHelp } from './helpers'; type ComboProps = { diff --git a/tgui/packages/tgui/interfaces/Hypertorus/Gases.tsx b/tgui/packages/tgui/interfaces/Hypertorus/Gases.tsx index b19d8154ab7..de7d6065b50 100644 --- a/tgui/packages/tgui/interfaces/Hypertorus/Gases.tsx +++ b/tgui/packages/tgui/interfaces/Hypertorus/Gases.tsx @@ -12,7 +12,7 @@ import { } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { HypertorusFuel, HypertorusGas } from '.'; +import type { HypertorusFuel, HypertorusGas } from '.'; import { HelpDummy, HoverHelp } from './helpers'; type GasListProps = { diff --git a/tgui/packages/tgui/interfaces/Hypertorus/Recipes.tsx b/tgui/packages/tgui/interfaces/Hypertorus/Recipes.tsx index d9a725629f1..be02a95834c 100644 --- a/tgui/packages/tgui/interfaces/Hypertorus/Recipes.tsx +++ b/tgui/packages/tgui/interfaces/Hypertorus/Recipes.tsx @@ -2,7 +2,7 @@ import { useBackend } from 'tgui/backend'; import { getGasColor, getGasLabel } from 'tgui/constants'; import { Box, Button, Icon, Table, Tooltip } from 'tgui-core/components'; -import { HypertorusData } from '.'; +import type { HypertorusData } from '.'; type Recipe = { param: string; diff --git a/tgui/packages/tgui/interfaces/Hypertorus/Temperatures.tsx b/tgui/packages/tgui/interfaces/Hypertorus/Temperatures.tsx index c7fb9347e64..8503854d4ac 100644 --- a/tgui/packages/tgui/interfaces/Hypertorus/Temperatures.tsx +++ b/tgui/packages/tgui/interfaces/Hypertorus/Temperatures.tsx @@ -1,7 +1,7 @@ import { useBackend } from 'tgui/backend'; import { Box, Flex, Icon, Section, Stack, Tooltip } from 'tgui-core/components'; -import { HypertorusFuel } from '.'; +import type { HypertorusFuel } from '.'; import { to_exponential_if_big } from './helpers'; type Data = { diff --git a/tgui/packages/tgui/interfaces/Hypertorus/index.tsx b/tgui/packages/tgui/interfaces/Hypertorus/index.tsx index 4ccd931b7aa..b40e956c087 100644 --- a/tgui/packages/tgui/interfaces/Hypertorus/index.tsx +++ b/tgui/packages/tgui/interfaces/Hypertorus/index.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { HypertorusSecondaryControls, HypertorusWasteRemove } from './Controls'; import { HypertorusGases } from './Gases'; diff --git a/tgui/packages/tgui/interfaces/IVDrip.tsx b/tgui/packages/tgui/interfaces/IVDrip.tsx index 67243a52e30..b1e01a51d83 100644 --- a/tgui/packages/tgui/interfaces/IVDrip.tsx +++ b/tgui/packages/tgui/interfaces/IVDrip.tsx @@ -8,7 +8,7 @@ import { Slider, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ImplantPad.tsx b/tgui/packages/tgui/interfaces/ImplantPad.tsx index bc880069133..e36d745c766 100644 --- a/tgui/packages/tgui/interfaces/ImplantPad.tsx +++ b/tgui/packages/tgui/interfaces/ImplantPad.tsx @@ -1,5 +1,5 @@ import { Box, Button, Divider, Flex } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/InfraredEmitter.tsx b/tgui/packages/tgui/interfaces/InfraredEmitter.tsx index ae2748c4ebc..d5a7878f514 100644 --- a/tgui/packages/tgui/interfaces/InfraredEmitter.tsx +++ b/tgui/packages/tgui/interfaces/InfraredEmitter.tsx @@ -1,5 +1,5 @@ import { Button, LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/InstrumentEditor.tsx b/tgui/packages/tgui/interfaces/InstrumentEditor.tsx index 56b810697ff..9f68ab52e46 100644 --- a/tgui/packages/tgui/interfaces/InstrumentEditor.tsx +++ b/tgui/packages/tgui/interfaces/InstrumentEditor.tsx @@ -8,7 +8,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Interview.tsx b/tgui/packages/tgui/interfaces/Interview.tsx index 8672b196e55..6c901dcec5d 100644 --- a/tgui/packages/tgui/interfaces/Interview.tsx +++ b/tgui/packages/tgui/interfaces/Interview.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { BlockQuote, Box, @@ -7,7 +7,7 @@ import { Section, TextArea, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/JobSelection.tsx b/tgui/packages/tgui/interfaces/JobSelection.tsx index a4d760c0928..4a7d5c0b831 100644 --- a/tgui/packages/tgui/interfaces/JobSelection.tsx +++ b/tgui/packages/tgui/interfaces/JobSelection.tsx @@ -9,7 +9,7 @@ import { Stack, StyleableSection, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Jukebox.tsx b/tgui/packages/tgui/interfaces/Jukebox.tsx index 61fb9990d01..b83dbbbbf27 100644 --- a/tgui/packages/tgui/interfaces/Jukebox.tsx +++ b/tgui/packages/tgui/interfaces/Jukebox.tsx @@ -8,7 +8,7 @@ import { LabeledList, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/KeyComboModal.tsx b/tgui/packages/tgui/interfaces/KeyComboModal.tsx index 00d7bd5a975..f0f61ab25b9 100644 --- a/tgui/packages/tgui/interfaces/KeyComboModal.tsx +++ b/tgui/packages/tgui/interfaces/KeyComboModal.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { Autofocus, Box, Button, Section, Stack } from 'tgui-core/components'; import { isEscape, KEY } from 'tgui-core/keys'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/LanguageMenu.tsx b/tgui/packages/tgui/interfaces/LanguageMenu.tsx index 8a119f61aae..6233087f6a3 100644 --- a/tgui/packages/tgui/interfaces/LanguageMenu.tsx +++ b/tgui/packages/tgui/interfaces/LanguageMenu.tsx @@ -8,7 +8,7 @@ import { Table, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/LaunchpadRemote.tsx b/tgui/packages/tgui/interfaces/LaunchpadRemote.tsx index 8dfa89318ed..d56bfd1cc30 100644 --- a/tgui/packages/tgui/interfaces/LaunchpadRemote.tsx +++ b/tgui/packages/tgui/interfaces/LaunchpadRemote.tsx @@ -1,5 +1,5 @@ import { NoticeBox } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Lawpanel.tsx b/tgui/packages/tgui/interfaces/Lawpanel.tsx index 5f030318b54..b0670ffcaaa 100644 --- a/tgui/packages/tgui/interfaces/Lawpanel.tsx +++ b/tgui/packages/tgui/interfaces/Lawpanel.tsx @@ -11,7 +11,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/LibraryAdmin/BookListing.tsx b/tgui/packages/tgui/interfaces/LibraryAdmin/BookListing.tsx index bb8b8c5d62b..60221ab3570 100644 --- a/tgui/packages/tgui/interfaces/LibraryAdmin/BookListing.tsx +++ b/tgui/packages/tgui/interfaces/LibraryAdmin/BookListing.tsx @@ -4,7 +4,7 @@ import { useBackend } from '../../backend'; import { Window } from '../../layouts'; import { PageSelect } from '../LibraryConsole/components/PageSelect'; import { SearchAndDisplay } from '../LibraryConsole/components/Search'; -import { LibraryAdminData } from './types'; +import type { LibraryAdminData } from './types'; export function BookListing(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/LibraryAdmin/Modify.tsx b/tgui/packages/tgui/interfaces/LibraryAdmin/Modify.tsx index 889c431f64c..e742dd1de12 100644 --- a/tgui/packages/tgui/interfaces/LibraryAdmin/Modify.tsx +++ b/tgui/packages/tgui/interfaces/LibraryAdmin/Modify.tsx @@ -11,7 +11,7 @@ import { capitalize } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { Window } from '../../layouts'; import { useModifyState } from './hooks'; -import { LibraryAdminData, ModifyTypes } from './types'; +import { type LibraryAdminData, ModifyTypes } from './types'; function getActionColor(reason: string) { switch (reason) { diff --git a/tgui/packages/tgui/interfaces/LibraryAdmin/Search.tsx b/tgui/packages/tgui/interfaces/LibraryAdmin/Search.tsx index babc8b2d4b0..9c1d08ab8ae 100644 --- a/tgui/packages/tgui/interfaces/LibraryAdmin/Search.tsx +++ b/tgui/packages/tgui/interfaces/LibraryAdmin/Search.tsx @@ -6,11 +6,11 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; import { useModifyState } from './hooks'; -import { Book, LibraryAdminData, ModifyTypes } from './types'; +import { type Book, type LibraryAdminData, ModifyTypes } from './types'; type AdminBook = Book & { author_ckey: string; diff --git a/tgui/packages/tgui/interfaces/LibraryAdmin/hooks.ts b/tgui/packages/tgui/interfaces/LibraryAdmin/hooks.ts index ef75c8c5812..a631e0275e0 100644 --- a/tgui/packages/tgui/interfaces/LibraryAdmin/hooks.ts +++ b/tgui/packages/tgui/interfaces/LibraryAdmin/hooks.ts @@ -1,4 +1,9 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; type Context = { modifyMethodState: [string, Dispatch>]; diff --git a/tgui/packages/tgui/interfaces/LibraryAdmin/types.ts b/tgui/packages/tgui/interfaces/LibraryAdmin/types.ts index a48871e95b2..fb6aa9610db 100644 --- a/tgui/packages/tgui/interfaces/LibraryAdmin/types.ts +++ b/tgui/packages/tgui/interfaces/LibraryAdmin/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type History = Record; diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/components/PopoutMenu.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/components/PopoutMenu.tsx index 6d9f62423fd..0155c4a30aa 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/components/PopoutMenu.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/components/PopoutMenu.tsx @@ -1,7 +1,7 @@ import { useBackend } from 'tgui/backend'; import { Button, Section, Stack } from 'tgui-core/components'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; export function PopoutMenu(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/components/ScrollableSection.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/components/ScrollableSection.tsx index af5aa3273d0..1ac9d82519b 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/components/ScrollableSection.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/components/ScrollableSection.tsx @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { Section, Stack } from 'tgui-core/components'; type Props = { diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/components/Search.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/components/Search.tsx index da8a9140bd6..fc26c91a975 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/components/Search.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/components/Search.tsx @@ -8,7 +8,7 @@ import { Table, } from 'tgui-core/components'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; export function SearchAndDisplay(props) { return ( diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/index.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/index.tsx index 8441d600c2e..f60ff819355 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/index.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/index.tsx @@ -10,7 +10,7 @@ import { Forbidden } from './screens/Forbidden'; import { Inventory } from './screens/Inventory'; import { Print } from './screens/Print'; import { Upload } from './screens/Upload'; -import { LibraryConsoleData } from './types'; +import type { LibraryConsoleData } from './types'; import { LibraryContext } from './useLibraryContext'; export function LibraryConsole(props) { diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Archive.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Archive.tsx index 9cd0c42dd1f..01976a4c5d3 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Archive.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Archive.tsx @@ -3,7 +3,7 @@ import { NoticeBox, Stack } from 'tgui-core/components'; import { PageSelect } from '../components/PageSelect'; import { SearchAndDisplay } from '../components/Search'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; export function Archive(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Checkout.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Checkout.tsx index 9af8b07bb61..8a01cc77896 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Checkout.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Checkout.tsx @@ -14,7 +14,7 @@ import { import { PageSelect } from '../components/PageSelect'; import { ScrollableSection } from '../components/ScrollableSection'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; import { useLibraryContext } from '../useLibraryContext'; export function Checkout(props) { diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Inventory.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Inventory.tsx index f3911c1c9aa..466310ccdcb 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Inventory.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Inventory.tsx @@ -3,7 +3,7 @@ import { Button, NoticeBox, Stack, Table } from 'tgui-core/components'; import { PageSelect } from '../components/PageSelect'; import { ScrollableSection } from '../components/ScrollableSection'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; export function Inventory(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Print.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Print.tsx index ed6ca65c5f8..c7d425e3a5c 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Print.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Print.tsx @@ -3,7 +3,7 @@ import { useBackend } from 'tgui/backend'; import { Box, Button, Section, Stack, Tabs } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; export function Print(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Upload.tsx b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Upload.tsx index 86b1e59bf3f..71807132fd5 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/screens/Upload.tsx +++ b/tgui/packages/tgui/interfaces/LibraryConsole/screens/Upload.tsx @@ -13,7 +13,7 @@ import { Stack, } from 'tgui-core/components'; -import { LibraryConsoleData } from '../types'; +import type { LibraryConsoleData } from '../types'; import { useLibraryContext } from '../useLibraryContext'; export function Upload(props) { diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/types.ts b/tgui/packages/tgui/interfaces/LibraryConsole/types.ts index be9b7173a4c..6dc71da3b1d 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/types.ts +++ b/tgui/packages/tgui/interfaces/LibraryConsole/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; type CheckoutEntry = { author: string; diff --git a/tgui/packages/tgui/interfaces/LibraryConsole/useLibraryContext.ts b/tgui/packages/tgui/interfaces/LibraryConsole/useLibraryContext.ts index 7cb1ead667b..5f3027c9e71 100644 --- a/tgui/packages/tgui/interfaces/LibraryConsole/useLibraryContext.ts +++ b/tgui/packages/tgui/interfaces/LibraryConsole/useLibraryContext.ts @@ -1,4 +1,9 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; type LibraryContextType = { checkoutBookState: [boolean, Dispatch>]; diff --git a/tgui/packages/tgui/interfaces/LightController.tsx b/tgui/packages/tgui/interfaces/LightController.tsx index 32185ede280..3c6cab902ef 100644 --- a/tgui/packages/tgui/interfaces/LightController.tsx +++ b/tgui/packages/tgui/interfaces/LightController.tsx @@ -9,7 +9,7 @@ import { Tabs, } from 'tgui-core/components'; import { round } from 'tgui-core/math'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/LockedSafe.tsx b/tgui/packages/tgui/interfaces/LockedSafe.tsx index 77d042912af..7e553dc9208 100644 --- a/tgui/packages/tgui/interfaces/LockedSafe.tsx +++ b/tgui/packages/tgui/interfaces/LockedSafe.tsx @@ -1,5 +1,5 @@ import { Box, Flex } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/LootPanel/GroupedContents.tsx b/tgui/packages/tgui/interfaces/LootPanel/GroupedContents.tsx index 1a63c166f9c..75c566c7103 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/GroupedContents.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/GroupedContents.tsx @@ -2,7 +2,7 @@ import { Box } from 'tgui-core/components'; import { createSearch } from 'tgui-core/string'; import { LootBox } from './LootBox'; -import { SearchGroup, SearchItem } from './types'; +import type { SearchGroup, SearchItem } from './types'; type Props = { contents: Record; diff --git a/tgui/packages/tgui/interfaces/LootPanel/IconDisplay.tsx b/tgui/packages/tgui/interfaces/LootPanel/IconDisplay.tsx index 2ccf5191c98..16c2dc21a67 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/IconDisplay.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/IconDisplay.tsx @@ -1,6 +1,6 @@ import { DmIcon, Icon, Image } from 'tgui-core/components'; -import { SearchItem } from './types'; +import type { SearchItem } from './types'; type Props = { item: SearchItem; diff --git a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx index 7614d4849f3..e4aa7cf899e 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/LootBox.tsx @@ -1,10 +1,10 @@ import { Button, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { IconDisplay } from './IconDisplay'; -import { SearchGroup, SearchItem } from './types'; +import type { SearchGroup, SearchItem } from './types'; type Data = { is_blind: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/LootPanel/RawContents.tsx b/tgui/packages/tgui/interfaces/LootPanel/RawContents.tsx index 1b70487f2df..959f90b9dff 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/RawContents.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/RawContents.tsx @@ -2,7 +2,7 @@ import { Box } from 'tgui-core/components'; import { createSearch } from 'tgui-core/string'; import { LootBox } from './LootBox'; -import { SearchItem } from './types'; +import type { SearchItem } from './types'; type Props = { contents: SearchItem[]; diff --git a/tgui/packages/tgui/interfaces/LootPanel/index.tsx b/tgui/packages/tgui/interfaces/LootPanel/index.tsx index 12bca417c7e..cd7bb56853c 100644 --- a/tgui/packages/tgui/interfaces/LootPanel/index.tsx +++ b/tgui/packages/tgui/interfaces/LootPanel/index.tsx @@ -3,13 +3,13 @@ import { useMemo } from 'react'; import { Button, Input, Section, Stack } from 'tgui-core/components'; import { isEscape } from 'tgui-core/keys'; import { clamp } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; import { Window } from '../../layouts'; import { GroupedContents } from './GroupedContents'; import { RawContents } from './RawContents'; -import { SearchItem } from './types'; +import type { SearchItem } from './types'; type Data = { contents: SearchItem[]; diff --git a/tgui/packages/tgui/interfaces/LuaEditor/CallModal.tsx b/tgui/packages/tgui/interfaces/LuaEditor/CallModal.tsx index a9dd86cd1b5..88a38cd0d3a 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/CallModal.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/CallModal.tsx @@ -1,9 +1,9 @@ -import { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; import { Button, Modal, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { ListMapper } from './ListMapper'; -import { CallInfo, LuaEditorData, LuaEditorModal } from './types'; +import type { CallInfo, LuaEditorData, LuaEditorModal } from './types'; type CallModalProps = { setModal: Dispatch>; diff --git a/tgui/packages/tgui/interfaces/LuaEditor/ChunkViewModal.tsx b/tgui/packages/tgui/interfaces/LuaEditor/ChunkViewModal.tsx index 58168b03d2c..0a42b427e2f 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/ChunkViewModal.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/ChunkViewModal.tsx @@ -1,9 +1,9 @@ import hljs from 'highlight.js/lib/core'; -import { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; import { Box, Button, Modal, Section } from 'tgui-core/components'; import { sanitizeText } from '../../sanitize'; -import { LuaEditorModal } from './types'; +import type { LuaEditorModal } from './types'; type ChunkViewModalProps = { setModal: Dispatch>; diff --git a/tgui/packages/tgui/interfaces/LuaEditor/ListMapper.tsx b/tgui/packages/tgui/interfaces/LuaEditor/ListMapper.tsx index ea54ea9f095..74dc33de490 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/ListMapper.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/ListMapper.tsx @@ -1,4 +1,8 @@ -import React, { ComponentProps, Dispatch, SetStateAction } from 'react'; +import React, { + type ComponentProps, + type Dispatch, + type SetStateAction, +} from 'react'; import { Box, Button, @@ -7,12 +11,12 @@ import { Section, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; import { logger } from '../../logging'; -import { CallInfo, LuaEditorModal, Variant, VariantList } from './types'; -import { ListElement, ListPath } from './types'; +import type { CallInfo, LuaEditorModal, Variant, VariantList } from './types'; +import type { ListElement, ListPath } from './types'; const mapListVariantsInner = (value: any, variant: Variant) => { if (Array.isArray(variant)) { diff --git a/tgui/packages/tgui/interfaces/LuaEditor/Log.tsx b/tgui/packages/tgui/interfaces/LuaEditor/Log.tsx index 501cb3379fa..55565ce1daa 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/Log.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/Log.tsx @@ -1,4 +1,4 @@ -import { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; import { Box, Button, @@ -11,7 +11,7 @@ import { import { useBackend } from '../../backend'; import { logger } from '../../logging'; import { ListMapper } from './ListMapper'; -import { LuaEditorData, LuaEditorModal } from './types'; +import type { LuaEditorData, LuaEditorModal } from './types'; const parsePanic = (name, panic_json) => { const panic_info = JSON.parse(panic_json); diff --git a/tgui/packages/tgui/interfaces/LuaEditor/StateSelectModal.tsx b/tgui/packages/tgui/interfaces/LuaEditor/StateSelectModal.tsx index 837c2b8efe3..9494686ccdf 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/StateSelectModal.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/StateSelectModal.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Button, Input, Modal, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { LuaEditorData, LuaEditorModal } from './types'; +import type { LuaEditorData, LuaEditorModal } from './types'; type StateSelectModalProps = { setModal: (modal: LuaEditorModal) => void; diff --git a/tgui/packages/tgui/interfaces/LuaEditor/TaskManager.tsx b/tgui/packages/tgui/interfaces/LuaEditor/TaskManager.tsx index e2cc54e7fa6..c03fae569d5 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/TaskManager.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/TaskManager.tsx @@ -1,8 +1,8 @@ -import { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; import { Button, LabeledList, Section, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { CallInfo, LuaEditorData, LuaEditorModal } from './types'; +import type { CallInfo, LuaEditorData, LuaEditorModal } from './types'; type TaskManagerProps = { setToCall: Dispatch>; diff --git a/tgui/packages/tgui/interfaces/LuaEditor/index.tsx b/tgui/packages/tgui/interfaces/LuaEditor/index.tsx index e2d3d9a228a..77c057f363b 100644 --- a/tgui/packages/tgui/interfaces/LuaEditor/index.tsx +++ b/tgui/packages/tgui/interfaces/LuaEditor/index.tsx @@ -1,7 +1,7 @@ import hljs from 'highlight.js/lib/core'; import lua from 'highlight.js/lib/languages/lua'; import { - ReactNode, + type ReactNode, useCallback, useEffect, useLayoutEffect, @@ -28,7 +28,7 @@ import { ListMapper } from './ListMapper'; import { Log } from './Log'; import { StateSelectModal } from './StateSelectModal'; import { TaskManager } from './TaskManager'; -import { CallInfo, LuaEditorData, LuaEditorModal } from './types'; +import type { CallInfo, LuaEditorData, LuaEditorModal } from './types'; hljs.registerLanguage('lua', lua); export const LuaEditor = () => { diff --git a/tgui/packages/tgui/interfaces/MCDependencyDebug.tsx b/tgui/packages/tgui/interfaces/MCDependencyDebug.tsx index 8ef76f461ca..2ca12cde878 100644 --- a/tgui/packages/tgui/interfaces/MCDependencyDebug.tsx +++ b/tgui/packages/tgui/interfaces/MCDependencyDebug.tsx @@ -5,7 +5,11 @@ import { classes } from 'tgui-core/react'; import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Connection, Connections, ConnectionStyle } from './common/Connections'; +import { + type Connection, + Connections, + ConnectionStyle, +} from './common/Connections'; import { ABSOLUTE_Y_OFFSET } from './IntegratedCircuit/constants'; type Coord = { diff --git a/tgui/packages/tgui/interfaces/MODsuit.tsx b/tgui/packages/tgui/interfaces/MODsuit.tsx index 59ad1e8ea1d..cd4224a6863 100644 --- a/tgui/packages/tgui/interfaces/MODsuit.tsx +++ b/tgui/packages/tgui/interfaces/MODsuit.tsx @@ -17,7 +17,7 @@ import { Table, } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/MafiaPanel.tsx b/tgui/packages/tgui/interfaces/MafiaPanel.tsx index 75928492364..b5b4c2e53a3 100644 --- a/tgui/packages/tgui/interfaces/MafiaPanel.tsx +++ b/tgui/packages/tgui/interfaces/MafiaPanel.tsx @@ -11,7 +11,7 @@ import { TextArea, } from 'tgui-core/components'; import { formatTime } from 'tgui-core/format'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/ManufacturingSorter.tsx b/tgui/packages/tgui/interfaces/ManufacturingSorter.tsx index ffebb2d61aa..fd55c993655 100644 --- a/tgui/packages/tgui/interfaces/ManufacturingSorter.tsx +++ b/tgui/packages/tgui/interfaces/ManufacturingSorter.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/MassSpec.tsx b/tgui/packages/tgui/interfaces/MassSpec.tsx index b623e486afe..b5d3974bb5c 100644 --- a/tgui/packages/tgui/interfaces/MassSpec.tsx +++ b/tgui/packages/tgui/interfaces/MassSpec.tsx @@ -8,7 +8,7 @@ import { Table, } from 'tgui-core/components'; import { round } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/MatMarket.tsx b/tgui/packages/tgui/interfaces/MatMarket.tsx index 1aa29550d44..7eb75f45312 100644 --- a/tgui/packages/tgui/interfaces/MatMarket.tsx +++ b/tgui/packages/tgui/interfaces/MatMarket.tsx @@ -8,7 +8,7 @@ import { Stack, } from 'tgui-core/components'; import { formatMoney } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Mecha/AlertPane.tsx b/tgui/packages/tgui/interfaces/Mecha/AlertPane.tsx index bf3192d9a40..1f435f1b4f3 100644 --- a/tgui/packages/tgui/interfaces/Mecha/AlertPane.tsx +++ b/tgui/packages/tgui/interfaces/Mecha/AlertPane.tsx @@ -8,7 +8,7 @@ import { } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { MainData } from './data'; +import type { MainData } from './data'; export const InternalDamageToDamagedDesc = { MECHA_INT_FIRE: 'Internal fire detected', diff --git a/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx b/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx index ee07a8a0555..1abb2c26188 100644 --- a/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx +++ b/tgui/packages/tgui/interfaces/Mecha/ModulesPane.tsx @@ -16,7 +16,7 @@ import { toFixed } from 'tgui-core/math'; import { classes } from 'tgui-core/react'; import { useBackend } from '../../backend'; -import { MainData, MechModule } from './data'; +import type { MainData, MechModule } from './data'; const moduleSlotIcon = (param) => { switch (param) { diff --git a/tgui/packages/tgui/interfaces/Mecha/data.ts b/tgui/packages/tgui/interfaces/Mecha/data.ts index caccf72ddb5..61bccb3d12a 100644 --- a/tgui/packages/tgui/interfaces/Mecha/data.ts +++ b/tgui/packages/tgui/interfaces/Mecha/data.ts @@ -1,6 +1,6 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { Region } from '../common/AccessConfig'; +import type { Region } from '../common/AccessConfig'; export type AccessData = { name: string; diff --git a/tgui/packages/tgui/interfaces/Mecha/index.tsx b/tgui/packages/tgui/interfaces/Mecha/index.tsx index 8694bbcc125..afa739e68e1 100644 --- a/tgui/packages/tgui/interfaces/Mecha/index.tsx +++ b/tgui/packages/tgui/interfaces/Mecha/index.tsx @@ -14,7 +14,7 @@ import { Window } from '../../layouts'; import { logger } from '../../logging'; import { AccessConfig } from '../common/AccessConfig'; import { AlertPane } from './AlertPane'; -import { MainData } from './data'; +import type { MainData } from './data'; import { ModulesPane } from './ModulesPane'; export const Mecha = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/NoteKeeper.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/NoteKeeper.tsx index b13bc8d0da9..b1bdd51bf02 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/NoteKeeper.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/NoteKeeper.tsx @@ -12,7 +12,7 @@ import { } from 'tgui-core/components'; import { getMedicalRecord } from './helpers'; -import { MedicalNote, MedicalRecordData } from './types'; +import type { MedicalNote, MedicalRecordData } from './types'; /** Small section for adding notes. Passes a ref and note to Byond. */ export const NoteKeeper = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/RecordTabs.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/RecordTabs.tsx index e968268adfd..e9ec99b90db 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/RecordTabs.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/RecordTabs.tsx @@ -15,7 +15,7 @@ import { import { JOB2ICON } from '../common/JobToIcon'; import { isRecordMatch } from '../SecurityRecords/helpers'; -import { MedicalRecord, MedicalRecordData } from './types'; +import type { MedicalRecord, MedicalRecordData } from './types'; /** Displays all found records. */ export const MedicalRecordTabs = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/RecordView.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/RecordView.tsx index 9594952146a..da9b2aef023 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/RecordView.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/RecordView.tsx @@ -22,7 +22,7 @@ import { } from './constants'; import { getMedicalRecord, getQuirkStrings } from './helpers'; import { NoteKeeper } from './NoteKeeper'; -import { MedicalRecordData } from './types'; +import type { MedicalRecordData } from './types'; /** Views a selected record. */ export const MedicalRecordView = (props) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/helpers.ts b/tgui/packages/tgui/interfaces/MedicalRecords/helpers.ts index 8ad9668449f..b34a2432f08 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/helpers.ts +++ b/tgui/packages/tgui/interfaces/MedicalRecords/helpers.ts @@ -1,6 +1,6 @@ import { useBackend, useLocalState } from 'tgui/backend'; -import { MedicalRecord, MedicalRecordData } from './types'; +import type { MedicalRecord, MedicalRecordData } from './types'; /** Splits a medical string on
into a string array */ export const getQuirkStrings = (string: string) => { diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx b/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx index 3e4c16b6641..8a50f45d7d4 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx +++ b/tgui/packages/tgui/interfaces/MedicalRecords/index.tsx @@ -4,7 +4,7 @@ import { Box, Button, Icon, NoticeBox, Stack } from 'tgui-core/components'; import { MedicalRecordTabs } from './RecordTabs'; import { MedicalRecordView } from './RecordView'; -import { MedicalRecordData } from './types'; +import type { MedicalRecordData } from './types'; export const MedicalRecords = (props) => { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/MedicalRecords/types.ts b/tgui/packages/tgui/interfaces/MedicalRecords/types.ts index a7f1823f17b..340f38150a5 100644 --- a/tgui/packages/tgui/interfaces/MedicalRecords/types.ts +++ b/tgui/packages/tgui/interfaces/MedicalRecords/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type MedicalRecordData = { assigned_view: string; diff --git a/tgui/packages/tgui/interfaces/MessageMonitor.tsx b/tgui/packages/tgui/interfaces/MessageMonitor.tsx index 4d3fb4075a9..9218643a6df 100644 --- a/tgui/packages/tgui/interfaces/MessageMonitor.tsx +++ b/tgui/packages/tgui/interfaces/MessageMonitor.tsx @@ -1,4 +1,4 @@ -import { Dispatch, SetStateAction, useState } from 'react'; +import { type Dispatch, type SetStateAction, useState } from 'react'; import { Box, Button, @@ -8,7 +8,7 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Microscope.tsx b/tgui/packages/tgui/interfaces/Microscope.tsx index dd01d2b7a58..d7d6b72d549 100644 --- a/tgui/packages/tgui/interfaces/Microscope.tsx +++ b/tgui/packages/tgui/interfaces/Microscope.tsx @@ -8,7 +8,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/MineBot.tsx b/tgui/packages/tgui/interfaces/MineBot.tsx index 9a4297aff3b..99ebf2e485d 100644 --- a/tgui/packages/tgui/interfaces/MineBot.tsx +++ b/tgui/packages/tgui/interfaces/MineBot.tsx @@ -9,7 +9,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ModularShieldConsole.tsx b/tgui/packages/tgui/interfaces/ModularShieldConsole.tsx index 66968025c28..8e21948074a 100644 --- a/tgui/packages/tgui/interfaces/ModularShieldConsole.tsx +++ b/tgui/packages/tgui/interfaces/ModularShieldConsole.tsx @@ -6,7 +6,7 @@ import { Section, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ModularShieldGen.tsx b/tgui/packages/tgui/interfaces/ModularShieldGen.tsx index cdbe7045574..9377dbbf498 100644 --- a/tgui/packages/tgui/interfaces/ModularShieldGen.tsx +++ b/tgui/packages/tgui/interfaces/ModularShieldGen.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Mule.tsx b/tgui/packages/tgui/interfaces/Mule.tsx index 8fa3229e3c8..cc049050b02 100644 --- a/tgui/packages/tgui/interfaces/Mule.tsx +++ b/tgui/packages/tgui/interfaces/Mule.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NavBeacon.tsx b/tgui/packages/tgui/interfaces/NavBeacon.tsx index 2138f3d2f1e..c3f28cba9f7 100644 --- a/tgui/packages/tgui/interfaces/NavBeacon.tsx +++ b/tgui/packages/tgui/interfaces/NavBeacon.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Newspaper.tsx b/tgui/packages/tgui/interfaces/Newspaper.tsx index 07cb3946105..e6c524de9fc 100644 --- a/tgui/packages/tgui/interfaces/Newspaper.tsx +++ b/tgui/packages/tgui/interfaces/Newspaper.tsx @@ -1,5 +1,5 @@ import { Box, Button, Divider, Image, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NoticeBoard.tsx b/tgui/packages/tgui/interfaces/NoticeBoard.tsx index 23f10ead058..407b175d158 100644 --- a/tgui/packages/tgui/interfaces/NoticeBoard.tsx +++ b/tgui/packages/tgui/interfaces/NoticeBoard.tsx @@ -1,5 +1,5 @@ import { Box, Button, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtnetRelay.tsx b/tgui/packages/tgui/interfaces/NtnetRelay.tsx index c5a1fdb5ba5..cb307a674a8 100644 --- a/tgui/packages/tgui/interfaces/NtnetRelay.tsx +++ b/tgui/packages/tgui/interfaces/NtnetRelay.tsx @@ -5,7 +5,7 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosArcade.tsx b/tgui/packages/tgui/interfaces/NtosArcade.tsx index 9c310b8a360..d10b14010d7 100644 --- a/tgui/packages/tgui/interfaces/NtosArcade.tsx +++ b/tgui/packages/tgui/interfaces/NtosArcade.tsx @@ -9,7 +9,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/NtosCard.tsx b/tgui/packages/tgui/interfaces/NtosCard.tsx index 47fda65e3f5..15ce8c29e27 100644 --- a/tgui/packages/tgui/interfaces/NtosCard.tsx +++ b/tgui/packages/tgui/interfaces/NtosCard.tsx @@ -7,11 +7,11 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; -import { NTOSData } from '../layouts/NtosWindow'; +import type { NTOSData } from '../layouts/NtosWindow'; import { AccessList } from './common/AccessList'; type Data = { diff --git a/tgui/packages/tgui/interfaces/NtosCouponMaster.tsx b/tgui/packages/tgui/interfaces/NtosCouponMaster.tsx index bf89acb6504..140b00799b3 100644 --- a/tgui/packages/tgui/interfaces/NtosCouponMaster.tsx +++ b/tgui/packages/tgui/interfaces/NtosCouponMaster.tsx @@ -1,5 +1,5 @@ import { Box, Input, NoticeBox, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosDeptOrder.tsx b/tgui/packages/tgui/interfaces/NtosDeptOrder.tsx index 52eaa7e514e..a622efb5c53 100644 --- a/tgui/packages/tgui/interfaces/NtosDeptOrder.tsx +++ b/tgui/packages/tgui/interfaces/NtosDeptOrder.tsx @@ -11,7 +11,7 @@ import { Tabs, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosGasAnalyzer.tsx b/tgui/packages/tgui/interfaces/NtosGasAnalyzer.tsx index 56b6777b7be..0fce4e8a603 100644 --- a/tgui/packages/tgui/interfaces/NtosGasAnalyzer.tsx +++ b/tgui/packages/tgui/interfaces/NtosGasAnalyzer.tsx @@ -1,9 +1,9 @@ import { Button } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; -import { GasAnalyzerContent, GasAnalyzerData } from './GasAnalyzer'; +import { GasAnalyzerContent, type GasAnalyzerData } from './GasAnalyzer'; type NtosGasAnalyzerData = GasAnalyzerData & { atmozphereMode: 'click' | 'env'; diff --git a/tgui/packages/tgui/interfaces/NtosMain.tsx b/tgui/packages/tgui/interfaces/NtosMain.tsx index 9aea492a03f..e8f2d5127d8 100644 --- a/tgui/packages/tgui/interfaces/NtosMain.tsx +++ b/tgui/packages/tgui/interfaces/NtosMain.tsx @@ -2,7 +2,7 @@ import { Button, ColorBox, Section, Stack, Table } from 'tgui-core/components'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; -import { NTOSData } from '../layouts/NtosWindow'; +import type { NTOSData } from '../layouts/NtosWindow'; export enum alert_relevancies { ALERT_RELEVANCY_SAFE, diff --git a/tgui/packages/tgui/interfaces/NtosMessenger/ChatScreen.tsx b/tgui/packages/tgui/interfaces/NtosMessenger/ChatScreen.tsx index e47570231ae..92daebe900a 100644 --- a/tgui/packages/tgui/interfaces/NtosMessenger/ChatScreen.tsx +++ b/tgui/packages/tgui/interfaces/NtosMessenger/ChatScreen.tsx @@ -1,4 +1,4 @@ -import { Component, createRef, RefObject } from 'react'; +import { Component, createRef, type RefObject } from 'react'; import { Box, Button, @@ -10,10 +10,10 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; -import { NtMessage, NtMessenger, NtPicture } from './types'; +import type { NtMessage, NtMessenger, NtPicture } from './types'; type ChatScreenProps = { canReply: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/NtosMessenger/index.tsx b/tgui/packages/tgui/interfaces/NtosMessenger/index.tsx index 03d434fbf5a..241b9ebed86 100644 --- a/tgui/packages/tgui/interfaces/NtosMessenger/index.tsx +++ b/tgui/packages/tgui/interfaces/NtosMessenger/index.tsx @@ -12,13 +12,13 @@ import { Stack, TextArea, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { NtosWindow } from '../../layouts'; import { ChatScreen } from './ChatScreen'; -import { NtChat, NtMessenger, NtPicture } from './types'; +import type { NtChat, NtMessenger, NtPicture } from './types'; type NtosMessengerData = { can_spam: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/NtosMessenger/types.tsx b/tgui/packages/tgui/interfaces/NtosMessenger/types.tsx index a63467de54e..49ac2a83d43 100644 --- a/tgui/packages/tgui/interfaces/NtosMessenger/types.tsx +++ b/tgui/packages/tgui/interfaces/NtosMessenger/types.tsx @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type NtMessage = { message: string; diff --git a/tgui/packages/tgui/interfaces/NtosNetDownloader.tsx b/tgui/packages/tgui/interfaces/NtosNetDownloader.tsx index b2bcf2d8594..5e1edf4e709 100644 --- a/tgui/packages/tgui/interfaces/NtosNetDownloader.tsx +++ b/tgui/packages/tgui/interfaces/NtosNetDownloader.tsx @@ -14,7 +14,7 @@ import { Tabs, } from 'tgui-core/components'; import { scale, toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/NtosNotepad.tsx b/tgui/packages/tgui/interfaces/NtosNotepad.tsx index 8609c9e2be1..969ea8131d5 100644 --- a/tgui/packages/tgui/interfaces/NtosNotepad.tsx +++ b/tgui/packages/tgui/interfaces/NtosNotepad.tsx @@ -9,7 +9,7 @@ import { Box, Dialog, Divider, MenuBar, Section } from 'tgui-core/components'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; -import { NTOSData } from '../layouts/NtosWindow'; +import type { NTOSData } from '../layouts/NtosWindow'; import { createLogger } from '../logging'; const logger = createLogger('NtosNotepad'); diff --git a/tgui/packages/tgui/interfaces/NtosRadar.tsx b/tgui/packages/tgui/interfaces/NtosRadar.tsx index 16e72ed39f8..6733f5a273a 100644 --- a/tgui/packages/tgui/interfaces/NtosRadar.tsx +++ b/tgui/packages/tgui/interfaces/NtosRadar.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/NtosRevelation.tsx b/tgui/packages/tgui/interfaces/NtosRevelation.tsx index ddd45425e80..fae976225bc 100644 --- a/tgui/packages/tgui/interfaces/NtosRevelation.tsx +++ b/tgui/packages/tgui/interfaces/NtosRevelation.tsx @@ -1,5 +1,5 @@ import { Button, LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosShipping.tsx b/tgui/packages/tgui/interfaces/NtosShipping.tsx index c42a658d9cb..3627850ac9a 100644 --- a/tgui/packages/tgui/interfaces/NtosShipping.tsx +++ b/tgui/packages/tgui/interfaces/NtosShipping.tsx @@ -1,5 +1,5 @@ import { Box, Button, LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosSpaceBetting.tsx b/tgui/packages/tgui/interfaces/NtosSpaceBetting.tsx index 56dde09f4e0..e0d73cdd9eb 100644 --- a/tgui/packages/tgui/interfaces/NtosSpaceBetting.tsx +++ b/tgui/packages/tgui/interfaces/NtosSpaceBetting.tsx @@ -11,7 +11,7 @@ import { Stack, TextArea, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NtosSupermatter.tsx b/tgui/packages/tgui/interfaces/NtosSupermatter.tsx index 6357b691a38..cd9b39afe9f 100644 --- a/tgui/packages/tgui/interfaces/NtosSupermatter.tsx +++ b/tgui/packages/tgui/interfaces/NtosSupermatter.tsx @@ -3,7 +3,7 @@ import { Button, ProgressBar, Section, Table } from 'tgui-core/components'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; -import { SupermatterContent, SupermatterData } from './Supermatter'; +import { SupermatterContent, type SupermatterData } from './Supermatter'; type NtosSupermatterData = SupermatterData & { focus_uid?: number }; diff --git a/tgui/packages/tgui/interfaces/NtosVirtualPet.tsx b/tgui/packages/tgui/interfaces/NtosVirtualPet.tsx index d709e04e50c..5cec1d5ddb1 100644 --- a/tgui/packages/tgui/interfaces/NtosVirtualPet.tsx +++ b/tgui/packages/tgui/interfaces/NtosVirtualPet.tsx @@ -12,7 +12,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalize } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/NuclearBomb.tsx b/tgui/packages/tgui/interfaces/NuclearBomb.tsx index 61a4746c725..882a773dec7 100644 --- a/tgui/packages/tgui/interfaces/NuclearBomb.tsx +++ b/tgui/packages/tgui/interfaces/NuclearBomb.tsx @@ -1,5 +1,5 @@ import { Box, Button, Icon, Stack } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/NumberInputModal.tsx b/tgui/packages/tgui/interfaces/NumberInputModal.tsx index 5c29c7edaf3..79a71acc95b 100644 --- a/tgui/packages/tgui/interfaces/NumberInputModal.tsx +++ b/tgui/packages/tgui/interfaces/NumberInputModal.tsx @@ -7,7 +7,7 @@ import { Stack, } from 'tgui-core/components'; import { isEscape, KEY } from 'tgui-core/keys'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx b/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx index ded843b81e6..9f8fb56aa92 100644 --- a/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/JobIcon.tsx @@ -1,7 +1,7 @@ import { DmIcon, Icon } from 'tgui-core/components'; import { JOB2ICON } from '../common/JobToIcon'; -import { Antagonist, Observable } from './types'; +import type { Antagonist, Observable } from './types'; // BUBBER EDIT ADDITION BEGIN - Custom observe menu icons const customJobs = [ diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx index 222bc96395e..79019fa9ab6 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitBlade.tsx @@ -14,7 +14,7 @@ import { OrbitContext } from '.'; import { HEALTH, VIEWMODE } from './constants'; import { getDepartmentByJob, getDisplayName } from './helpers'; import { JobIcon } from './JobIcon'; -import { OrbitData } from './types'; +import type { OrbitData } from './types'; /** Slide open menu with more info about the current observable */ export function OrbitBlade(props) { diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx index 618d0f5f32c..bf949f6c1fc 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitCollapsible.tsx @@ -10,7 +10,7 @@ import { sortByDisplayName, } from './helpers'; import { OrbitItem } from './OrbitItem'; -import { Observable } from './types'; +import type { Observable } from './types'; type Props = { color?: string; diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx index 431e15d32c0..1a58b2eaa21 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitContent.tsx @@ -11,7 +11,7 @@ import { useBackend } from '../../backend'; import { ANTAG2COLOR } from './constants'; import { getAntagCategories } from './helpers'; import { OrbitCollapsible } from './OrbitCollapsible'; -import { AntagGroup, Observable, OrbitData } from './types'; +import type { AntagGroup, Observable, OrbitData } from './types'; type ContentSection = { content: Observable[]; diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx index bfe8e96feeb..792a5351811 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitItem.tsx @@ -5,7 +5,7 @@ import { useBackend } from '../../backend'; import { getDisplayColor, getDisplayName } from './helpers'; import { JobIcon } from './JobIcon'; import { OrbitTooltip } from './OrbitTooltip'; -import { Antagonist, Observable, OrbitData, ViewMode } from './types'; +import type { Antagonist, Observable, OrbitData, ViewMode } from './types'; type Props = { item: Observable | Antagonist; diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx index 8890f19cc83..3c25a09e294 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitSearchBar.tsx @@ -5,7 +5,7 @@ import { useBackend } from '../../backend'; import { OrbitContext } from '.'; import { VIEWMODE } from './constants'; import { isJobCkeyOrNameMatch, sortByOrbiters } from './helpers'; -import { OrbitData } from './types'; +import type { OrbitData } from './types'; /** Search bar for the orbit ui. Has a few buttons to switch between view modes and auto-observe */ export function OrbitSearchBar(props) { diff --git a/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx b/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx index dbccf69c8fb..86c84bf0e6d 100644 --- a/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/OrbitTooltip.tsx @@ -1,6 +1,6 @@ import { LabeledList, NoticeBox } from 'tgui-core/components'; -import { Antagonist, Observable } from './types'; +import type { Antagonist, Observable } from './types'; type Props = { item: Observable | Antagonist; diff --git a/tgui/packages/tgui/interfaces/Orbit/helpers.ts b/tgui/packages/tgui/interfaces/Orbit/helpers.ts index f49dbfb890b..e67d58ff5fe 100644 --- a/tgui/packages/tgui/interfaces/Orbit/helpers.ts +++ b/tgui/packages/tgui/interfaces/Orbit/helpers.ts @@ -1,5 +1,5 @@ import { DEPARTMENT2COLOR, HEALTH, THREAT, VIEWMODE } from './constants'; -import { AntagGroup, Antagonist, Observable, ViewMode } from './types'; +import type { AntagGroup, Antagonist, Observable, ViewMode } from './types'; /** Return a map of strings with each antag in its antag_category */ export function getAntagCategories(antagonists: Antagonist[]): AntagGroup[] { diff --git a/tgui/packages/tgui/interfaces/Orbit/index.tsx b/tgui/packages/tgui/interfaces/Orbit/index.tsx index 73bb0055d12..3d77a33a58b 100644 --- a/tgui/packages/tgui/interfaces/Orbit/index.tsx +++ b/tgui/packages/tgui/interfaces/Orbit/index.tsx @@ -1,4 +1,9 @@ -import { createContext, Dispatch, SetStateAction, useState } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useState, +} from 'react'; import { Window } from 'tgui/layouts'; import { Stack } from 'tgui-core/components'; @@ -6,7 +11,7 @@ import { VIEWMODE } from './constants'; import { OrbitBlade } from './OrbitBlade'; import { OrbitContent } from './OrbitContent'; import { OrbitSearchBar } from './OrbitSearchBar'; -import { ViewMode } from './types'; +import type { ViewMode } from './types'; export function Orbit(props) { const [autoObserve, setAutoObserve] = useState(false); diff --git a/tgui/packages/tgui/interfaces/Orbit/types.ts b/tgui/packages/tgui/interfaces/Orbit/types.ts index 3fad9e1bfc5..18160f3b543 100644 --- a/tgui/packages/tgui/interfaces/Orbit/types.ts +++ b/tgui/packages/tgui/interfaces/Orbit/types.ts @@ -1,6 +1,6 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { VIEWMODE } from './constants'; +import type { VIEWMODE } from './constants'; export type Antagonist = Observable & { antag: string; diff --git a/tgui/packages/tgui/interfaces/OreRedemptionMachine.tsx b/tgui/packages/tgui/interfaces/OreRedemptionMachine.tsx index f56cd71d6cc..515bd0e598d 100644 --- a/tgui/packages/tgui/interfaces/OreRedemptionMachine.tsx +++ b/tgui/packages/tgui/interfaces/OreRedemptionMachine.tsx @@ -12,7 +12,7 @@ import { Tabs, } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch, toTitleCase } from 'tgui-core/string'; import { useBackend, useSharedState } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/OreSilo.tsx b/tgui/packages/tgui/interfaces/OreSilo.tsx index 696ecdf18d4..7c5a7553256 100644 --- a/tgui/packages/tgui/interfaces/OreSilo.tsx +++ b/tgui/packages/tgui/interfaces/OreSilo.tsx @@ -17,7 +17,7 @@ import { capitalize } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; import { MaterialAccessBar } from './Fabrication/MaterialAccessBar'; -import { Material } from './Fabrication/Types'; +import type { Material } from './Fabrication/Types'; type Machine = { name: string; diff --git a/tgui/packages/tgui/interfaces/PaiCard.tsx b/tgui/packages/tgui/interfaces/PaiCard.tsx index 7e49d9cac60..293ffcf1a4c 100644 --- a/tgui/packages/tgui/interfaces/PaiCard.tsx +++ b/tgui/packages/tgui/interfaces/PaiCard.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx index 7bafb0dc3ae..040e571cfad 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Available.tsx @@ -10,7 +10,7 @@ import { } from 'tgui-core/components'; import { SOFTWARE_DESC } from './constants'; -import { PaiData } from './types'; +import type { PaiData } from './types'; /** * Renders a list of available software and the ram with which to download it diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx index 9378411ef25..96cb4b68ee3 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Directives.tsx @@ -9,7 +9,7 @@ import { import { decodeHtmlEntities } from 'tgui-core/string'; import { DIRECTIVE_COMPREHENSION, DIRECTIVE_ORDER } from './constants'; -import { PaiData } from './types'; +import type { PaiData } from './types'; /** Shows the hardcoded PAI info along with any supplied orders. */ export function DirectiveDisplay(props) { diff --git a/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx b/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx index 6f685078a9a..3647a849d96 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/Installed.tsx @@ -3,7 +3,7 @@ import { useBackend } from 'tgui/backend'; import { Button, NoticeBox, Section, Stack } from 'tgui-core/components'; import { DOOR_JACK, HOST_SCAN, PHOTO_MODE, SOFTWARE_DESC } from './constants'; -import { PaiData } from './types'; +import type { PaiData } from './types'; /** * Renders two sections: A section of buttons and diff --git a/tgui/packages/tgui/interfaces/PaiInterface/System.tsx b/tgui/packages/tgui/interfaces/PaiInterface/System.tsx index cba1e75635b..622bb7acbae 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/System.tsx +++ b/tgui/packages/tgui/interfaces/PaiInterface/System.tsx @@ -1,7 +1,7 @@ import { useBackend } from 'tgui/backend'; import { Box, Button, LabeledList, Section, Stack } from 'tgui-core/components'; -import { PaiData } from './types'; +import type { PaiData } from './types'; export function SystemDisplay(props) { return ( diff --git a/tgui/packages/tgui/interfaces/PaiInterface/types.ts b/tgui/packages/tgui/interfaces/PaiInterface/types.ts index f1f3761ecd6..d3d7454c757 100644 --- a/tgui/packages/tgui/interfaces/PaiInterface/types.ts +++ b/tgui/packages/tgui/interfaces/PaiInterface/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type PaiData = { available: Record; diff --git a/tgui/packages/tgui/interfaces/Pandemic/Beaker.tsx b/tgui/packages/tgui/interfaces/Pandemic/Beaker.tsx index 983384d181c..c502b020616 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Beaker.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Beaker.tsx @@ -9,7 +9,7 @@ import { } from 'tgui-core/components'; import { capitalizeFirst } from 'tgui-core/string'; -import { Data } from './types'; +import type { Data } from './types'; /** Displays loaded container info, if it exists */ export const BeakerDisplay = (props) => { diff --git a/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx b/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx index 1f55e0c8a73..ddb6eafad24 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Specimen.tsx @@ -3,7 +3,7 @@ import { useBackend } from 'tgui/backend'; import { Button, NoticeBox, Section, Stack, Tabs } from 'tgui-core/components'; import { SymptomDisplay } from './Symptom'; -import { Data } from './types'; +import type { Data } from './types'; import { VirusDisplay } from './Virus'; export const SpecimenDisplay = (props) => { diff --git a/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx b/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx index 165b0eacc62..e7a3ca5a64f 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Symptom.tsx @@ -8,7 +8,7 @@ import { } from 'tgui-core/components'; import { getColor } from './helpers'; -import { Threshold } from './types'; +import type { Threshold } from './types'; /** * Similar to the virus info display. diff --git a/tgui/packages/tgui/interfaces/Pandemic/Virus.tsx b/tgui/packages/tgui/interfaces/Pandemic/Virus.tsx index ab236eb1a46..591bf9d8ef8 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/Virus.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/Virus.tsx @@ -10,7 +10,7 @@ import { import { capitalizeFirst, decodeHtmlEntities } from 'tgui-core/string'; import { getColor } from './helpers'; -import { Data } from './types'; +import type { Data } from './types'; /** * Displays info about the virus. Child elements display diff --git a/tgui/packages/tgui/interfaces/Pandemic/index.tsx b/tgui/packages/tgui/interfaces/Pandemic/index.tsx index 0fc07b06315..6f1b7cda052 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/index.tsx +++ b/tgui/packages/tgui/interfaces/Pandemic/index.tsx @@ -4,7 +4,7 @@ import { Stack } from 'tgui-core/components'; import { BeakerDisplay } from './Beaker'; import { SpecimenDisplay } from './Specimen'; -import { Data } from './types'; +import type { Data } from './types'; export const Pandemic = (props) => { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Pandemic/types.ts b/tgui/packages/tgui/interfaces/Pandemic/types.ts index f052474437f..1acbc1368c3 100644 --- a/tgui/packages/tgui/interfaces/Pandemic/types.ts +++ b/tgui/packages/tgui/interfaces/Pandemic/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type Data = { beaker?: Beaker; diff --git a/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx b/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx index 45acfe291c7..b56f117fea0 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx @@ -1,14 +1,14 @@ import { marked } from 'marked'; import { baseUrl } from 'marked-base-url'; import { markedSmartypants } from 'marked-smartypants'; -import { Component, RefObject } from 'react'; +import { Component, type RefObject } from 'react'; import { Box, Section } from 'tgui-core/components'; import { useBackend, useLocalState } from '../../backend'; import { sanitizeText } from '../../sanitize'; import { tokenizer, walkTokens } from './helpers'; import { StampView } from './StampView'; -import { FieldInput, InteractionType, PaperContext } from './types'; +import { type FieldInput, InteractionType, type PaperContext } from './types'; type PreviewViewProps = { scrollableRef: RefObject; diff --git a/tgui/packages/tgui/interfaces/PaperSheet/PrimaryView.tsx b/tgui/packages/tgui/interfaces/PaperSheet/PrimaryView.tsx index 2b80849ac2d..c829d159dee 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/PrimaryView.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/PrimaryView.tsx @@ -1,11 +1,11 @@ -import { Component, createRef, RefObject } from 'react'; +import { Component, createRef, type RefObject } from 'react'; import { Box, Button, Flex, Section, TextArea } from 'tgui-core/components'; import { useBackend, useLocalState } from '../../backend'; import { TEXTAREA_INPUT_HEIGHT } from './constants'; import { PreviewView } from './Preview'; import { PaperSheetStamper } from './Stamper'; -import { InteractionType, PaperContext, PaperInput } from './types'; +import { InteractionType, type PaperContext, type PaperInput } from './types'; // Overarching component that holds the primary view for papercode. export class PrimaryView extends Component { diff --git a/tgui/packages/tgui/interfaces/PaperSheet/StampView.tsx b/tgui/packages/tgui/interfaces/PaperSheet/StampView.tsx index 31c515c62a0..58365931847 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/StampView.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/StampView.tsx @@ -1,6 +1,6 @@ import { useBackend } from '../../backend'; import { Stamp } from './Stamp'; -import { PaperContext } from './types'; +import type { PaperContext } from './types'; // Renders all the stamp components for every valid stamp. export function StampView(props) { diff --git a/tgui/packages/tgui/interfaces/PaperSheet/Stamper.tsx b/tgui/packages/tgui/interfaces/PaperSheet/Stamper.tsx index def5851b63a..56e361106f4 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/Stamper.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/Stamper.tsx @@ -1,9 +1,9 @@ -import { Component, RefObject } from 'react'; +import { Component, type RefObject } from 'react'; import { clamp } from 'tgui-core/math'; import { useBackend } from '../../backend'; import { Stamp } from './Stamp'; -import { PaperContext } from './types'; +import type { PaperContext } from './types'; type PaperSheetStamperState = { x: number; diff --git a/tgui/packages/tgui/interfaces/PaperSheet/helpers.ts b/tgui/packages/tgui/interfaces/PaperSheet/helpers.ts index 470bb820a5e..97c1f2d401c 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/helpers.ts +++ b/tgui/packages/tgui/interfaces/PaperSheet/helpers.ts @@ -1,4 +1,4 @@ -import { InteractionType, WritingImplement } from './types'; +import { InteractionType, type WritingImplement } from './types'; export function canEdit(heldItemDetails?: WritingImplement): boolean { if (!heldItemDetails) { diff --git a/tgui/packages/tgui/interfaces/PaperSheet/index.tsx b/tgui/packages/tgui/interfaces/PaperSheet/index.tsx index 770628af033..5e7ec1815d9 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet/index.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/index.tsx @@ -3,7 +3,7 @@ import { Window } from '../../layouts'; import { TEXTAREA_INPUT_HEIGHT } from './constants'; import { canEdit } from './helpers'; import { PrimaryView } from './PrimaryView'; -import { PaperContext } from './types'; +import type { PaperContext } from './types'; export function PaperSheet(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx index 70f27aa7d11..f1a95eb33d8 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesBasic.tsx @@ -13,16 +13,16 @@ import { import { useBackend } from '../../backend'; import { ParticleContext } from '.'; import { - EntryCoordProps, - EntryFloatProps, - EntryGradientProps, - EntryIconStateProps, - EntryTransformProps, + type EntryCoordProps, + type EntryFloatProps, + type EntryGradientProps, + type EntryIconStateProps, + type EntryTransformProps, MatrixTypes, P_DATA_ICON_ADD, P_DATA_ICON_REMOVE, P_DATA_ICON_WEIGHT, - ParticleUIData, + type ParticleUIData, SpaceToNum, SpaceTypes, } from './data'; diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx index 75d60a27e9f..eb7fc28d994 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/EntriesGenerators.tsx @@ -12,11 +12,11 @@ import { import { useBackend } from '../../backend'; import { ParticleContext } from '.'; import { - EntryGeneratorNumbersListProps, - FloatGeneratorColorProps, - FloatGeneratorProps, + type EntryGeneratorNumbersListProps, + type FloatGeneratorColorProps, + type FloatGeneratorProps, P_DATA_GENERATOR, - ParticleUIData, + type ParticleUIData, RandToNumber, } from './data'; import { GeneratorListEntry } from './Generators'; diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx index 3fb192db935..09c3140eddd 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/Generators.tsx @@ -2,11 +2,11 @@ import { Dropdown, NumberInput, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { - GeneratorProps, + type GeneratorProps, GeneratorTypes, GeneratorTypesNoVectors, P_DATA_GENERATOR, - ParticleUIData, + type ParticleUIData, RandToNumber, RandTypes, } from './data'; diff --git a/tgui/packages/tgui/interfaces/ParticleEdit/index.tsx b/tgui/packages/tgui/interfaces/ParticleEdit/index.tsx index ec6f85e025d..a3900581778 100644 --- a/tgui/packages/tgui/interfaces/ParticleEdit/index.tsx +++ b/tgui/packages/tgui/interfaces/ParticleEdit/index.tsx @@ -1,10 +1,15 @@ /* eslint-disable react/jsx-no-undef */ -import { createContext, Dispatch, SetStateAction, useState } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useState, +} from 'react'; import { Button, LabeledList, Section } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { Window } from '../../layouts'; -import { ParticleUIData } from './data'; +import type { ParticleUIData } from './data'; import { EntryCoord, EntryFloat, diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/content/AtomContent.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting/content/AtomContent.tsx index 9d2190c58aa..14317149b9e 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/content/AtomContent.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/content/AtomContent.tsx @@ -2,7 +2,7 @@ import { useBackend } from 'tgui/backend'; import { Box } from 'tgui-core/components'; import { findIcon } from '../helpers'; -import { CraftingData } from '../types'; +import type { CraftingData } from '../types'; type Props = { amount: number; diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/content/FoodtypeContent.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting/content/FoodtypeContent.tsx index 297521d2b33..948a3a96e76 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/content/FoodtypeContent.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/content/FoodtypeContent.tsx @@ -1,7 +1,7 @@ import { Icon, Stack } from 'tgui-core/components'; import { TYPE_ICONS } from '../constants'; -import { Diet } from '../types'; +import type { Diet } from '../types'; type Props = { craftableCount?: number; diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/content/MaterialContent.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting/content/MaterialContent.tsx index ed47ce3271b..9e084d9cdb1 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/content/MaterialContent.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/content/MaterialContent.tsx @@ -2,7 +2,7 @@ import { useBackend } from 'tgui/backend'; import { Box, Stack } from 'tgui-core/components'; import { findIcon } from '../helpers'; -import { CraftingData } from '../types'; +import type { CraftingData } from '../types'; type Props = { atom_id: string; diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/content/RecipeContent.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting/content/RecipeContent.tsx index fd0906c002b..0083dfef19a 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/content/RecipeContent.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/content/RecipeContent.tsx @@ -8,11 +8,11 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { GroupTitle } from '../GroupTitle'; import { findIcon } from '../helpers'; -import { CraftingData, Diet, MODE, Recipe } from '../types'; +import { type CraftingData, type Diet, MODE, type Recipe } from '../types'; import { AtomContent } from './AtomContent'; import { FoodtypeContent } from './FoodtypeContent'; import { ToolContent } from './ToolContent'; diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/helpers.ts b/tgui/packages/tgui/interfaces/PersonalCrafting/helpers.ts index 791e3886bcb..3b5848cb131 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/helpers.ts +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/helpers.ts @@ -1,4 +1,4 @@ -import { CraftingData } from './types'; +import type { CraftingData } from './types'; export function findIcon(atom_id: number, data: CraftingData): string { let icon: string = data.icon_data[atom_id]; diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/index.tsx b/tgui/packages/tgui/interfaces/PersonalCrafting/index.tsx index cafe07d1fb0..c01fdae0a3d 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/index.tsx +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/index.tsx @@ -21,7 +21,7 @@ import { CATEGORY_ICONS_COOKING, CATEGORY_ICONS_CRAFTING } from './constants'; import { FoodtypeContent } from './content/FoodtypeContent'; import { MaterialContent } from './content/MaterialContent'; import { RecipeContent, RecipeContentCompact } from './content/RecipeContent'; -import { CraftingData, MODE, Recipe, TABS } from './types'; +import { type CraftingData, MODE, type Recipe, TABS } from './types'; export function PersonalCrafting(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/PersonalCrafting/types.ts b/tgui/packages/tgui/interfaces/PersonalCrafting/types.ts index e1a262a8387..093e4192d3d 100644 --- a/tgui/packages/tgui/interfaces/PersonalCrafting/types.ts +++ b/tgui/packages/tgui/interfaces/PersonalCrafting/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export enum MODE { crafting, diff --git a/tgui/packages/tgui/interfaces/Photocopier.tsx b/tgui/packages/tgui/interfaces/Photocopier.tsx index 2c6626b5fdf..cc898484463 100644 --- a/tgui/packages/tgui/interfaces/Photocopier.tsx +++ b/tgui/packages/tgui/interfaces/Photocopier.tsx @@ -9,7 +9,7 @@ import { Slider, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/PipeDispenser.tsx b/tgui/packages/tgui/interfaces/PipeDispenser.tsx index 35e2f4242d9..eb7943d6f84 100644 --- a/tgui/packages/tgui/interfaces/PipeDispenser.tsx +++ b/tgui/packages/tgui/interfaces/PipeDispenser.tsx @@ -6,7 +6,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/PipeScrubber.tsx b/tgui/packages/tgui/interfaces/PipeScrubber.tsx index e1673f29dd4..a8e237c1000 100644 --- a/tgui/packages/tgui/interfaces/PipeScrubber.tsx +++ b/tgui/packages/tgui/interfaces/PipeScrubber.tsx @@ -9,7 +9,7 @@ import { } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasLabel } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneEditor.tsx b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneEditor.tsx index 2f9997f74d1..2fd579d0fcd 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneEditor.tsx +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneEditor.tsx @@ -7,7 +7,7 @@ import { Tooltip, } from 'tgui-core/components'; -import { Plane } from './types'; +import type { Plane } from './types'; import { usePlaneDebugContext } from './usePlaneDebug'; export function PlaneEditor() { diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMaster.tsx b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMaster.tsx index e6ee8cead35..c0dbb26fb53 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMaster.tsx +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMaster.tsx @@ -3,7 +3,7 @@ import { classes } from 'tgui-core/react'; import { getWindowPosition, setWindowPosition } from '../../drag'; import { Port } from './Port'; -import { Filter, Plane, PlaneConnectorsMap, Relay } from './types'; +import type { Filter, Plane, PlaneConnectorsMap, Relay } from './types'; import { usePlaneDebugContext } from './usePlaneDebug'; export type PlaneMasterProps = { diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMenus.tsx b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMenus.tsx index a0fa85ab5f8..9228d4110e2 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMenus.tsx +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/PlaneMenus.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { Button, Dropdown, Modal, Section, Stack } from 'tgui-core/components'; -import { BlendModes, Plane } from './types'; +import { BlendModes, type Plane } from './types'; import { usePlaneDebugContext } from './usePlaneDebug'; export function PlaneMenus() { diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/Port.tsx b/tgui/packages/tgui/interfaces/PlaneMasterDebug/Port.tsx index da0b561988b..4b1ad3121fa 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/Port.tsx +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/Port.tsx @@ -1,7 +1,7 @@ import { Box, Button, Floating, Stack } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; -import { BlendColors, Filter, Plane, Relay } from './types'; +import { BlendColors, type Filter, type Plane, type Relay } from './types'; import { usePlaneDebugContext } from './usePlaneDebug'; export type PortProps = { diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/index.tsx b/tgui/packages/tgui/interfaces/PlaneMasterDebug/index.tsx index 36a8313fe2f..3f35047d3c3 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/index.tsx +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/index.tsx @@ -10,12 +10,16 @@ import { import { resolveAsset } from '../../assets'; import { useBackend } from '../../backend'; import { Window } from '../../layouts'; -import { Connection, Connections, Position } from './../common/Connections'; +import { + type Connection, + Connections, + type Position, +} from './../common/Connections'; import { ABSOLUTE_Y_OFFSET } from './../IntegratedCircuit/constants'; import { PlaneEditor } from './PlaneEditor'; import { PlaneMaster } from './PlaneMaster'; import { PlaneMenus } from './PlaneMenus'; -import { +import type { Filter, Plane, PlaneConnectionsMap, diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/types.ts b/tgui/packages/tgui/interfaces/PlaneMasterDebug/types.ts index 86e60f67497..06057dd082f 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/types.ts +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/types.ts @@ -1,6 +1,6 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { Position } from '../common/Connections'; +import type { Position } from '../common/Connections'; export type PlaneDebugData = { mob_name: string; diff --git a/tgui/packages/tgui/interfaces/PlaneMasterDebug/usePlaneDebug.ts b/tgui/packages/tgui/interfaces/PlaneMasterDebug/usePlaneDebug.ts index 8771f08d7bd..8d52c149c36 100644 --- a/tgui/packages/tgui/interfaces/PlaneMasterDebug/usePlaneDebug.ts +++ b/tgui/packages/tgui/interfaces/PlaneMasterDebug/usePlaneDebug.ts @@ -1,6 +1,11 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; -import { PlaneHighlight, PlaneMap } from './types'; +import type { PlaneHighlight, PlaneMap } from './types'; type PlaneDebug = { connectionHighlight: PlaneHighlight | undefined; diff --git a/tgui/packages/tgui/interfaces/PlantAnalyzer/Graft.tsx b/tgui/packages/tgui/interfaces/PlantAnalyzer/Graft.tsx index e16aa458db2..b6566b36c4a 100644 --- a/tgui/packages/tgui/interfaces/PlantAnalyzer/Graft.tsx +++ b/tgui/packages/tgui/interfaces/PlantAnalyzer/Graft.tsx @@ -10,7 +10,7 @@ import { capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { TraitTooltip } from '../SeedExtractor'; import { Fallback } from './Fallback'; -import { PlantAnalyzerData } from './types'; +import type { PlantAnalyzerData } from './types'; export function PlantAnalyzerGraft(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/PlantAnalyzer/Seed.tsx b/tgui/packages/tgui/interfaces/PlantAnalyzer/Seed.tsx index 91383b02518..380fbfea5aa 100644 --- a/tgui/packages/tgui/interfaces/PlantAnalyzer/Seed.tsx +++ b/tgui/packages/tgui/interfaces/PlantAnalyzer/Seed.tsx @@ -13,7 +13,7 @@ import { useBackend } from '../../backend'; import { ReagentTooltip } from '../SeedExtractor'; import { TraitTooltip } from '../SeedExtractor'; import { Fallback } from './Fallback'; -import { PlantAnalyzerData } from './types'; +import type { PlantAnalyzerData } from './types'; export function PlantAnalyzerSeed(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/PlantAnalyzer/Tray.tsx b/tgui/packages/tgui/interfaces/PlantAnalyzer/Tray.tsx index 53c0bd1ce2f..88dcd4f54cf 100644 --- a/tgui/packages/tgui/interfaces/PlantAnalyzer/Tray.tsx +++ b/tgui/packages/tgui/interfaces/PlantAnalyzer/Tray.tsx @@ -12,7 +12,7 @@ import { capitalizeFirst } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { Fallback } from './Fallback'; -import { PlantAnalyzerData } from './types'; +import type { PlantAnalyzerData } from './types'; export function PlantAnalyzerTray(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/PlantAnalyzer/index.tsx b/tgui/packages/tgui/interfaces/PlantAnalyzer/index.tsx index 8ec572e60f7..dfb9be25571 100644 --- a/tgui/packages/tgui/interfaces/PlantAnalyzer/index.tsx +++ b/tgui/packages/tgui/interfaces/PlantAnalyzer/index.tsx @@ -3,7 +3,7 @@ import { Window } from '../../layouts'; import { PlantAnalyzerGraft } from './Graft'; import { PlantAnalyzerSeed } from './Seed'; import { PlantAnalyzerTray } from './Tray'; -import { PlantAnalyzerData } from './types'; +import type { PlantAnalyzerData } from './types'; export function PlantAnalyzer(props) { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/PortableChemMixer.tsx b/tgui/packages/tgui/interfaces/PortableChemMixer.tsx index b5dad0956fb..96631e1a102 100644 --- a/tgui/packages/tgui/interfaces/PortableChemMixer.tsx +++ b/tgui/packages/tgui/interfaces/PortableChemMixer.tsx @@ -3,7 +3,7 @@ import { Box, Button, Section } from 'tgui-core/components'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Beaker, BeakerDisplay } from './common/BeakerDisplay'; +import { type Beaker, BeakerDisplay } from './common/BeakerDisplay'; type DispensableReagent = { title: string; diff --git a/tgui/packages/tgui/interfaces/PortableScrubber.tsx b/tgui/packages/tgui/interfaces/PortableScrubber.tsx index f89cd005b81..8a3cdd2a4e2 100644 --- a/tgui/packages/tgui/interfaces/PortableScrubber.tsx +++ b/tgui/packages/tgui/interfaces/PortableScrubber.tsx @@ -1,5 +1,5 @@ import { Button, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasLabel } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/Portagrav.tsx b/tgui/packages/tgui/interfaces/Portagrav.tsx index 3b630e1d308..0a721459495 100644 --- a/tgui/packages/tgui/interfaces/Portagrav.tsx +++ b/tgui/packages/tgui/interfaces/Portagrav.tsx @@ -1,5 +1,5 @@ import { Box, Button, Icon, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/AntagsPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/AntagsPage.tsx index 3b2d188d000..08bd86a3a6b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/AntagsPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/AntagsPage.tsx @@ -12,8 +12,8 @@ import { } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; -import { Antagonist, Category } from '../antagonists/base'; -import { PreferencesMenuData } from '../types'; +import { type Antagonist, Category } from '../antagonists/base'; +import type { PreferencesMenuData } from '../types'; const requireAntag = require.context( '../antagonists/antagonists', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/DeleteCharacterPopup.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/DeleteCharacterPopup.tsx index 97287e466ad..99fbce6ce08 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/DeleteCharacterPopup.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/DeleteCharacterPopup.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from 'react'; import { useBackend } from 'tgui/backend'; import { Box, Button, Modal, Stack } from 'tgui-core/components'; -import { PreferencesMenuData } from '../types'; +import type { PreferencesMenuData } from '../types'; type Props = { close: () => void; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx index fca454ab006..0bf7f99a14b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx @@ -1,15 +1,15 @@ import { sortBy } from 'es-toolkit'; -import { PropsWithChildren, ReactNode } from 'react'; +import type { PropsWithChildren, ReactNode } from 'react'; import { useBackend } from 'tgui/backend'; import { Box, Button, Dropdown, Stack, Tooltip } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; import { createSetPreference, - Job, + type Job, JoblessRole, JobPriority, - PreferencesMenuData, + type PreferencesMenuData, } from '../types'; import { useServerPrefs } from '../useServerPrefs'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/MainPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/MainPage.tsx index d440846c23b..66320809935 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/MainPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/MainPage.tsx @@ -1,7 +1,7 @@ import { sortBy } from 'es-toolkit'; import { filter, map } from 'es-toolkit/compat'; -import { ReactNode, useState } from 'react'; -import { sendAct, useBackend } from 'tgui/backend'; +import { type ReactNode, useState } from 'react'; +import { type sendAct, useBackend } from 'tgui/backend'; import { Box, Button, @@ -21,15 +21,15 @@ import { PageButton } from '../components/PageButton'; // BUBBER EDIT ADDITION import { RandomizationButton } from '../components/RandomizationButton'; import { features } from '../preferences/features'; import { - FeatureChoicedServerData, + type FeatureChoicedServerData, FeatureValueInput, } from '../preferences/features/base'; import { Gender, GENDERS } from '../preferences/gender'; import { createSetPreference, - PreferencesMenuData, + type PreferencesMenuData, RandomSetting, - ServerData, + type ServerData, } from '../types'; import { useRandomToggleState } from '../useRandomToggleState'; import { useServerPrefs } from '../useServerPrefs'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/QuirksPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/QuirksPage.tsx index f313fa08036..2b067d2b6da 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/QuirksPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/QuirksPage.tsx @@ -13,10 +13,10 @@ import { import { createSearch } from 'tgui-core/string'; import { - PreferencesMenuData, - Quirk, + type PreferencesMenuData, + type Quirk, RandomSetting, - ServerData, + type ServerData, } from '../types'; import { useRandomToggleState } from '../useRandomToggleState'; import { useServerPrefs } from '../useServerPrefs'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/SpeciesPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/SpeciesPage.tsx index 12cc1abd074..6df05098aaf 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/SpeciesPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/SpeciesPage.tsx @@ -16,10 +16,10 @@ import { LoadingScreen } from '../../common/LoadingScreen'; import { createSetPreference, Food, - Perk, - PreferencesMenuData, - ServerData, - Species, + type Perk, + type PreferencesMenuData, + type ServerData, + type Species, } from '../types'; import { useServerPrefs } from '../useServerPrefs'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/index.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/index.tsx index 11f31291b67..3f55998903a 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/index.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/index.tsx @@ -7,7 +7,7 @@ import { SideDropdown } from '../../../bubber_components/SideDropdown'; // BUBBE import { PageButton } from '../components/PageButton'; import { LanguagesPage } from '../LanguagesMenu'; // BUBBER EDIT ADDITION import { LimbsPage } from '../LimbsPage'; // BUBBER EDIT ADDITION -import { PreferencesMenuData } from '../types'; +import type { PreferencesMenuData } from '../types'; import { AntagsPage } from './AntagsPage'; import { JobsPage } from './JobsPage'; import { LoadoutPage } from './loadout'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/loadout/ModifyPanel.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/loadout/ModifyPanel.tsx index 56ba0130284..5dae0de4475 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/loadout/ModifyPanel.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/loadout/ModifyPanel.tsx @@ -11,7 +11,12 @@ import { Stack, } from 'tgui-core/components'; -import { FAIcon, LoadoutItem, LoadoutManagerData, ReskinOption } from './base'; +import type { + FAIcon, + LoadoutItem, + LoadoutManagerData, + ReskinOption, +} from './base'; import { ItemIcon } from './ItemDisplay'; // Used in LoadoutItem to make buttons relating to how an item can be edited diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/names.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/names.tsx index 74d2f5d1322..ceced01d8a0 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/names.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/names.tsx @@ -14,7 +14,7 @@ import { TrackOutsideClicks, } from 'tgui-core/components'; -import { Name } from '../types'; +import type { Name } from '../types'; import { useServerPrefs } from '../useServerPrefs'; type NameWithKey = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/GamePreferencesPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/GamePreferencesPage.tsx index 433e5abc11b..29301480bc6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/GamePreferencesPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/GamePreferencesPage.tsx @@ -1,12 +1,12 @@ import { binaryInsertWith } from 'common/collections'; import { sortBy } from 'es-toolkit'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { useBackend } from 'tgui/backend'; import { Box, Flex, Tooltip } from 'tgui-core/components'; import { features } from '../preferences/features'; import { FeatureValueInput } from '../preferences/features/base'; -import { PreferencesMenuData } from '../types'; +import type { PreferencesMenuData } from '../types'; import { TabbedMenu } from './TabbedMenu'; type PreferenceChild = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/KeybindingsPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/KeybindingsPage.tsx index 40aaddbbd1c..b621b4ee25e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/KeybindingsPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/KeybindingsPage.tsx @@ -11,12 +11,12 @@ import { Tooltip, TrackOutsideClicks, } from 'tgui-core/components'; -import { KeyEvent } from 'tgui-core/events'; +import type { KeyEvent } from 'tgui-core/events'; import { fetchRetry } from 'tgui-core/http'; import { isEscape, KEY } from 'tgui-core/keys'; import { LoadingScreen } from '../../common/LoadingScreen'; -import { PreferencesMenuData } from '../types'; +import type { PreferencesMenuData } from '../types'; import { TabbedMenu } from './TabbedMenu'; type Keybinding = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/TabbedMenu.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/TabbedMenu.tsx index c7eb308d498..6d3b98fd52e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/TabbedMenu.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/GamePreferences/TabbedMenu.tsx @@ -1,5 +1,5 @@ -import { ComponentProps, ReactNode, useRef } from 'react'; -import { Button, Flex, Section, Stack } from 'tgui-core/components'; +import { type ComponentProps, type ReactNode, useRef } from 'react'; +import { Button, type Flex, Section, Stack } from 'tgui-core/components'; type TabbedMenuProps = { categoryEntries: [string, ReactNode][]; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/abductor.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/abductor.ts index 789e5e9823a..4acc98e5551 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/abductor.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/abductor.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Abductor: Antagonist = { key: 'abductor', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blob.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blob.ts index 92cd5bdc447..fa8511ec580 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blob.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blob.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const BLOB_MECHANICAL_DESCRIPTION = ` The blob infests the station and destroys everything in its path, including diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blobinfection.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blobinfection.ts index d8a5f135fed..6fab0ea65b2 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blobinfection.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/blobinfection.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { BLOB_MECHANICAL_DESCRIPTION } from './blob'; const BlobInfection: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/bloodbrother.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/bloodbrother.ts index 56cbcbfc97e..c3fabde1852 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/bloodbrother.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/bloodbrother.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const BloodBrother: Antagonist = { key: 'bloodbrother', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changeling.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changeling.ts index 9124a07063e..78106f5f5ad 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changeling.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changeling.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const CHANGELING_MECHANICAL_DESCRIPTION = ` Transform yourself or others into different identities, and buy from an diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changelingmidround.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changelingmidround.ts index 8324bdb8586..ca581512d2c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changelingmidround.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/changelingmidround.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { CHANGELING_MECHANICAL_DESCRIPTION } from './changeling'; const ChangelingMidround: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/clownoperative.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/clownoperative.ts index 61f874a2e93..8917d49d9cb 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/clownoperative.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/clownoperative.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { OPERATIVE_MECHANICAL_DESCRIPTION } from './operative'; const ClownOperative: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/cultist.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/cultist.ts index c5cfaf61c2f..2005dd9b649 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/cultist.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/cultist.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Cultist: Antagonist = { key: 'cultist', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/fugitive.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/fugitive.ts index f05a96c2ec4..14bd2242901 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/fugitive.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/fugitive.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Fugitive: Antagonist = { key: 'fugitive', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/glitch.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/glitch.ts index 3d269c54ca4..954a3d58423 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/glitch.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/glitch.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Glitch: Antagonist = { key: 'glitch', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/headrevolutionary.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/headrevolutionary.ts index 0a1d644266f..6d0b8362a76 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/headrevolutionary.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/headrevolutionary.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const REVOLUTIONARY_MECHANICAL_DESCRIPTION = ` Armed with a flash, convert as many people to the revolution as you can. diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/heretic.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/heretic.ts index 8c2d631bd58..dae865096c8 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/heretic.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/heretic.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const HERETIC_MECHANICAL_DESCRIPTION = ` Find hidden influences and sacrifice crew members to gain magical diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/hereticsmuggler.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/hereticsmuggler.ts index 6ce90a3552e..bde3be67170 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/hereticsmuggler.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/hereticsmuggler.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { HERETIC_MECHANICAL_DESCRIPTION } from './heretic'; const HereticSmuggler: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/loneoperative.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/loneoperative.ts index 3f8ac5c5b76..e83f8fa07d6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/loneoperative.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/loneoperative.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { OPERATIVE_MECHANICAL_DESCRIPTION } from './operative'; const LoneOperative: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfai.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfai.ts index 03aadd752c6..e7e7218cd6f 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfai.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfai.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const MALF_AI_MECHANICAL_DESCRIPTION = ` With a law zero to complete your objectives at all costs, combine your diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfaimidround.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfaimidround.ts index 84e52b43dc1..9133546bd64 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfaimidround.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/malfaimidround.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { MALF_AI_MECHANICAL_DESCRIPTION } from './malfai'; const MalfAIMidround: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/nightmare.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/nightmare.ts index 90046dd625e..fcb2fe41509 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/nightmare.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/nightmare.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Nightmare: Antagonist = { key: 'nightmare', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/obsessed.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/obsessed.ts index 8d4c9813987..cbb57f03b24 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/obsessed.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/obsessed.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Obsessed: Antagonist = { key: 'obsessed', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operative.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operative.ts index a8182de9e03..06b0e27f472 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operative.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operative.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const OPERATIVE_MECHANICAL_DESCRIPTION = ` Retrieve the nuclear authentication disk, use it to activate the nuclear diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operativemidround.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operativemidround.ts index 7497c6442fc..d46484d0ec8 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operativemidround.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/operativemidround.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { OPERATIVE_MECHANICAL_DESCRIPTION } from './operative'; const OperativeMidround: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/paradoxclone.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/paradoxclone.ts index 1456df3ec6e..8104e3798f5 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/paradoxclone.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/paradoxclone.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const ParadoxClone: Antagonist = { key: 'paradoxclone', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/provocateur.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/provocateur.ts index 1d2879c8675..51f887dc61e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/provocateur.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/provocateur.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { REVOLUTIONARY_MECHANICAL_DESCRIPTION } from './headrevolutionary'; const Provocateur: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/revenant.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/revenant.ts index 241b52b3e40..642942a668c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/revenant.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/revenant.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Revenant: Antagonist = { key: 'revenant', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentiencepotionspawn.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentiencepotionspawn.ts index e69db3bec33..8a53721c938 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentiencepotionspawn.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/sentiencepotionspawn.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const SentientCreature: Antagonist = { key: 'sentiencepotionspawn', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spacedragon.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spacedragon.ts index 4a11cc94d11..8681020495c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spacedragon.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spacedragon.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const SpaceDragon: Antagonist = { key: 'spacedragon', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spaceninja.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spaceninja.ts index e6db1b96f97..1402da62a0d 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spaceninja.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spaceninja.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const SpaceNinja: Antagonist = { key: 'spaceninja', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spy.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spy.ts index b004b972d44..843a201f976 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spy.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/spy.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Spy: Antagonist = { key: 'spy', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/stowawaychangeling.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/stowawaychangeling.ts index 20ba22ee074..f22b7208df6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/stowawaychangeling.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/stowawaychangeling.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { CHANGELING_MECHANICAL_DESCRIPTION } from './changeling'; const Stowaway_Changeling: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicateinfiltrator.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicateinfiltrator.ts index 45ad29292b9..f35e50057ee 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicateinfiltrator.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicateinfiltrator.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { TRAITOR_MECHANICAL_DESCRIPTION } from './traitor'; const SyndicateInfiltrator: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicatesleeperagent.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicatesleeperagent.ts index 4a680e5d347..1e6374c4008 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicatesleeperagent.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/syndicatesleeperagent.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { TRAITOR_MECHANICAL_DESCRIPTION } from './traitor'; const SyndicateSleeperAgent: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/traitor.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/traitor.ts index ccb63919982..025b727f81b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/traitor.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/traitor.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const TRAITOR_MECHANICAL_DESCRIPTION = ` Start with an uplink to purchase your gear and take on your sinister diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/voidwalker.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/voidwalker.ts index 2a8d22a1f67..cc757b078b7 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/voidwalker.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/voidwalker.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Voidwalker: Antagonist = { key: 'voidwalker', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizard.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizard.ts index 62530a26f67..b59e3f4cd7e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizard.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizard.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; export const WIZARD_MECHANICAL_DESCRIPTION = ` Choose between a variety of powerful spells in order to cause chaos diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizardmidround.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizardmidround.ts index b36a9f5170f..6161e147529 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizardmidround.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/wizardmidround.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; import { WIZARD_MECHANICAL_DESCRIPTION } from './wizard'; const WizardMidround: Antagonist = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/xenomorph.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/xenomorph.ts index a9a1960f3b2..2fecacca9ed 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/xenomorph.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/antagonists/antagonists/xenomorph.ts @@ -1,4 +1,4 @@ -import { Antagonist, Category } from '../base'; +import { type Antagonist, Category } from '../base'; const Xenomorph: Antagonist = { key: 'xenomorph', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/components/PageButton.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/components/PageButton.tsx index 89f9b63dcde..1bc48d8fd7a 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/components/PageButton.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/components/PageButton.tsx @@ -1,4 +1,4 @@ -import { Dispatch, ReactNode, SetStateAction } from 'react'; +import type { Dispatch, ReactNode, SetStateAction } from 'react'; import { Button } from 'tgui-core/components'; type Props = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/index.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/index.tsx index 2c16c4f0066..a320bc2dbc4 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/index.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/index.tsx @@ -11,9 +11,9 @@ import { CharacterPreferenceWindow } from './CharacterPreferences'; import { GamePreferenceWindow } from './GamePreferences'; import { GamePreferencesSelectedPage, - PreferencesMenuData, + type PreferencesMenuData, PrefsWindow, - ServerData, + type ServerData, } from './types'; import { RandomToggleState } from './useRandomToggleState'; import { ServerPrefs } from './useServerPrefs'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/base.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/base.tsx index e0b2f0165f8..1bd587f1bc0 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/base.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/base.tsx @@ -1,8 +1,8 @@ import { sortBy } from 'es-toolkit'; import { - ComponentType, + type ComponentType, createElement, - ReactNode, + type ReactNode, useEffect, useState, } from 'react'; @@ -17,9 +17,9 @@ import { Stack, TextArea, // SKYRAT EDIT ADDITION } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { createSetPreference, PreferencesMenuData } from '../../types'; +import { createSetPreference, type PreferencesMenuData } from '../../types'; import { useServerPrefs } from '../../useServerPrefs'; export function sortChoices(array: [string, ReactNode][]) { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/age.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/age.tsx index 109f5edfa76..b6aec007a7a 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/age.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/age.tsx @@ -1,4 +1,4 @@ -import { Feature, FeatureNumberInput } from '../base'; +import { type Feature, FeatureNumberInput } from '../base'; export const age: Feature = { // name: 'Age', // ORIGINAL diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_core_display.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_core_display.tsx index 0e73c28526a..3fe8a714d7c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_core_display.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_core_display.tsx @@ -1,5 +1,8 @@ import {} from '../base'; -import { FeatureIconnedDropdownInput, FeatureWithIcons } from '../dropdowns'; +import { + FeatureIconnedDropdownInput, + type FeatureWithIcons, +} from '../dropdowns'; export const preferred_ai_core_display: FeatureWithIcons = { name: 'AI core display', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_emote_display.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_emote_display.tsx index 3e958297b88..5deb04eff72 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_emote_display.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_emote_display.tsx @@ -1,4 +1,7 @@ -import { FeatureIconnedDropdownInput, FeatureWithIcons } from '../dropdowns'; +import { + FeatureIconnedDropdownInput, + type FeatureWithIcons, +} from '../dropdowns'; export const preferred_ai_emote_display: FeatureWithIcons = { name: 'AI emote display', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_hologram_display.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_hologram_display.tsx index 46d572fcda6..c9654263878 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_hologram_display.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/ai_hologram_display.tsx @@ -1,4 +1,7 @@ -import { FeatureIconnedDropdownInput, FeatureWithIcons } from '../dropdowns'; +import { + FeatureIconnedDropdownInput, + type FeatureWithIcons, +} from '../dropdowns'; export const preferred_ai_hologram_display: FeatureWithIcons = { name: 'AI hologram display', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/blindfold_color.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/blindfold_color.tsx index 8a59ced57a8..0025b9d1c30 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/blindfold_color.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/blindfold_color.tsx @@ -1,4 +1,4 @@ -import { Feature, FeatureColorInput } from '../base'; +import { type Feature, FeatureColorInput } from '../base'; export const blindfold_color: Feature = { name: 'Blindfold color', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/body_type.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/body_type.tsx index 3746e62ceee..05ec3b778db 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/body_type.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/body_type.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const body_type: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/chipped.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/chipped.tsx index ed61233251c..9a7553d59ec 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/chipped.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/chipped.tsx @@ -1,4 +1,7 @@ -import { FeatureIconnedDropdownInput, FeatureWithIcons } from '../dropdowns'; +import { + FeatureIconnedDropdownInput, + type FeatureWithIcons, +} from '../dropdowns'; export const chipped: FeatureWithIcons = { name: 'Chipped', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/food_allergy.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/food_allergy.tsx index bdcd91ac7af..a7be0659bd3 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/food_allergy.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/food_allergy.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const food_allergy: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/glasses.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/glasses.tsx index df73451c35a..a4314952fa3 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/glasses.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/glasses.tsx @@ -1,4 +1,7 @@ -import { FeatureIconnedDropdownInput, FeatureWithIcons } from '../dropdowns'; +import { + FeatureIconnedDropdownInput, + type FeatureWithIcons, +} from '../dropdowns'; export const glasses: FeatureWithIcons = { name: 'Glasses', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/hemiplegic.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/hemiplegic.tsx index 35837c80099..9b2221017ae 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/hemiplegic.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/hemiplegic.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const hemiplegic: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/junkie.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/junkie.tsx index 586b69d86c2..82726c564d8 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/junkie.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/junkie.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const junkie: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/language.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/language.tsx index 8dd00ff9858..c6ec80c4935 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/language.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/language.tsx @@ -1,4 +1,8 @@ -import { CheckboxInput, FeatureChoiced, FeatureToggle } from '../base'; +import { + CheckboxInput, + type FeatureChoiced, + type FeatureToggle, +} from '../base'; import { FeatureDropdownInput, FeatureIconnedDropdownInput, diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_alias.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_alias.tsx index a71f2c630f1..ecee899929e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_alias.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_alias.tsx @@ -1,4 +1,4 @@ -import { Feature, FeatureShortTextInput } from '../base'; +import { type Feature, FeatureShortTextInput } from '../base'; export const operative_alias: Feature = { name: 'Operative Alias', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_species.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_species.tsx index 82042b8efba..3a3df4b3bc7 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_species.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/operative_species.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const operative_species: FeatureToggle = { name: 'Always Human as Operative', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paint_color.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paint_color.tsx index e2b9ef00993..72694d8921c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paint_color.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paint_color.tsx @@ -1,4 +1,4 @@ -import { Feature, FeatureColorInput } from '../base'; +import { type Feature, FeatureColorInput } from '../base'; export const paint_color: Feature = { name: 'Spray paint color', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paraplegic.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paraplegic.tsx index 73c8f325bab..a8ff17be704 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paraplegic.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/paraplegic.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const paraplegic: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/pda.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/pda.tsx index 196dea45c5d..69b4875b824 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/pda.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/pda.tsx @@ -1,4 +1,8 @@ -import { Feature, FeatureChoiced, FeatureShortTextInput } from '../base'; +import { + type Feature, + type FeatureChoiced, + FeatureShortTextInput, +} from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const pda_theme: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/persistent_scars.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/persistent_scars.tsx index fdf450f71a3..b810f7d5ae2 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/persistent_scars.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/persistent_scars.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const persistent_scars: FeatureToggle = { name: 'Persistent Scars', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/phobia.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/phobia.tsx index f2f35f65e16..f3b51712d2b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/phobia.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/phobia.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const phobia: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/playtime_reward_cloak.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/playtime_reward_cloak.tsx index d4e13e78ddc..cc7bc86b377 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/playtime_reward_cloak.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/playtime_reward_cloak.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const playtime_reward_cloak: FeatureToggle = { name: 'Don gamer cloak', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prisoner_crime.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prisoner_crime.tsx index b551b68ee2e..e2b54ec8ad2 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prisoner_crime.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prisoner_crime.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const prisoner_crime: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_limb.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_limb.tsx index 87a8ea23de1..1e34e9b1898 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_limb.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_limb.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const prosthetic: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_organ.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_organ.tsx index 5b484d5960e..8cf7eafb9b6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_organ.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/prosthetic_organ.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const prosthetic_organ: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/rds_limit.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/rds_limit.tsx index fa32abe2d2e..27956f272a1 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/rds_limit.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/rds_limit.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const rds_limit: FeatureToggle = { name: 'Unlimit Hallucinations', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/scarred_eye.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/scarred_eye.tsx index 35376d16f96..e119acb6857 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/scarred_eye.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/scarred_eye.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const scarred_eye: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/security_department.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/security_department.tsx index a1311e347c8..c492c5928ce 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/security_department.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/security_department.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const prefered_security_department: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/silicon_gender.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/silicon_gender.tsx index c585bfc1c06..7278d723820 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/silicon_gender.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/silicon_gender.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const silicon_gender: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/skin_tone.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/skin_tone.tsx index bdce5f25949..e80b3534067 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/skin_tone.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/skin_tone.tsx @@ -2,7 +2,11 @@ import { sortBy } from 'es-toolkit'; import { useMemo } from 'react'; import { Box, Dropdown, Stack } from 'tgui-core/components'; -import { Feature, FeatureChoicedServerData, FeatureValueProps } from '../base'; +import type { + Feature, + FeatureChoicedServerData, + FeatureValueProps, +} from '../base'; type HexValue = { lightness: number; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/trans_prosthetic.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/trans_prosthetic.tsx index fc8601e3cc7..2bdc5f6b9d1 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/trans_prosthetic.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/trans_prosthetic.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const trans_prosthetic: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/tts_voice.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/tts_voice.tsx index 247a13af8df..d8e8ab00326 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/tts_voice.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/tts_voice.tsx @@ -2,11 +2,11 @@ import { useBackend } from 'tgui/backend'; import { Button, Stack } from 'tgui-core/components'; import { - FeatureChoiced, - FeatureChoicedServerData, - FeatureNumeric, + type FeatureChoiced, + type FeatureChoicedServerData, + type FeatureNumeric, FeatureSliderInput, - FeatureValueProps, + type FeatureValueProps, } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/uplink_loc.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/uplink_loc.tsx index 2b1ffe26a32..c517b19b2ad 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/uplink_loc.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/character_preferences/uplink_loc.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const uplink_loc: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/dropdowns.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/dropdowns.tsx index 91218f74212..5f9093f7ab8 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/dropdowns.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/dropdowns.tsx @@ -1,9 +1,18 @@ -import { ComponentProps, ReactNode, useEffect, useState } from 'react'; +import { + type ComponentProps, + type ReactNode, + useEffect, + useState, +} from 'react'; import { Box, Dropdown, Stack } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; import { capitalizeFirst } from 'tgui-core/string'; -import { Feature, FeatureChoicedServerData, FeatureValueProps } from './base'; +import type { + Feature, + FeatureChoicedServerData, + FeatureValueProps, +} from './base'; type DropdownInputProps = FeatureValueProps< string, diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/accessibility.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/accessibility.tsx index 1f8262e7260..e4dd90a7142 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/accessibility.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/accessibility.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const darkened_flash: FeatureToggle = { name: 'Enable darkened flashes', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/admin.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/admin.tsx index 7224b78da7d..43e79daa3b6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/admin.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/admin.tsx @@ -1,8 +1,8 @@ import { CheckboxInput, - Feature, + type Feature, FeatureColorInput, - FeatureToggle, + type FeatureToggle, } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ambient_occlusion.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ambient_occlusion.tsx index 8886a5da9db..192a7184d40 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ambient_occlusion.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ambient_occlusion.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const ambientocclusion: FeatureToggle = { name: 'Enable ambient occlusion', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/auto_fit_viewport.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/auto_fit_viewport.tsx index 31609990f18..5b0a777aa78 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/auto_fit_viewport.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/auto_fit_viewport.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const auto_fit_viewport: FeatureToggle = { name: 'Auto fit viewport', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/broadcast_login_logout.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/broadcast_login_logout.tsx index 772e619bc57..912cdd3a2b6 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/broadcast_login_logout.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/broadcast_login_logout.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const broadcast_login_logout: FeatureToggle = { name: 'Broadcast login/logout', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/buttons_locked.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/buttons_locked.tsx index d82bc89306e..ec2ba6808a4 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/buttons_locked.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/buttons_locked.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const buttons_locked: FeatureToggle = { name: 'Lock action buttons', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/fps.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/fps.tsx index eda06c24b68..bf768320257 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/fps.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/fps.tsx @@ -1,6 +1,6 @@ import { Dropdown, NumberInput, Stack } from 'tgui-core/components'; -import { Feature, FeatureNumericData, FeatureValueProps } from '../base'; +import type { Feature, FeatureNumericData, FeatureValueProps } from '../base'; type FpsServerData = FeatureNumericData & { recommended_fps: number; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost.tsx index dbb71d127f0..bec932e0826 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost.tsx @@ -1,16 +1,16 @@ import { binaryInsertWith } from 'common/collections'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { useBackend } from 'tgui/backend'; import { Box, Dropdown, Flex } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; -import { PreferencesMenuData } from '../../../types'; +import type { PreferencesMenuData } from '../../../types'; import { CheckboxInput, - FeatureChoiced, - FeatureChoicedServerData, - FeatureToggle, - FeatureValueProps, + type FeatureChoiced, + type FeatureChoicedServerData, + type FeatureToggle, + type FeatureValueProps, } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost_lighting.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost_lighting.tsx index 95202a9995b..f3106a92c8d 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost_lighting.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ghost_lighting.tsx @@ -1,4 +1,4 @@ -import { FeatureChoiced } from '../base'; +import type { FeatureChoiced } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const ghost_lighting: FeatureChoiced = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/hotkeys.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/hotkeys.tsx index 71374a9fa23..97807b8e779 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/hotkeys.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/hotkeys.tsx @@ -1,4 +1,4 @@ -import { CheckboxInputInverse, FeatureToggle } from '../base'; +import { CheckboxInputInverse, type FeatureToggle } from '../base'; export const hotkeys: FeatureToggle = { name: 'Classic hotkeys', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/item_outlines.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/item_outlines.tsx index d315fca51e7..9539fb51114 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/item_outlines.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/item_outlines.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const itemoutline_pref: FeatureToggle = { name: 'Item outlines', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_chat_toggles.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_chat_toggles.tsx index 84418348d00..2706e922576 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_chat_toggles.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_chat_toggles.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const chat_bankcard: FeatureToggle = { name: 'Enable income updates', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_toggles.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_toggles.tsx index fb6cbfafdda..a0fbb50750f 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_toggles.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/legacy_toggles.tsx @@ -1,4 +1,8 @@ -import { CheckboxInput, CheckboxInputInverse, FeatureToggle } from '../base'; +import { + CheckboxInput, + CheckboxInputInverse, + type FeatureToggle, +} from '../base'; export const admin_ignore_cult_ghost: FeatureToggle = { name: 'Prevent being summoned as a cult ghost', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/mod_select.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/mod_select.tsx index 04a9e000da0..d5edad3518e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/mod_select.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/mod_select.tsx @@ -1,4 +1,4 @@ -import { Feature } from '../base'; +import type { Feature } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const mod_select: Feature = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_parallax.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_parallax.tsx index 980cc7b47e6..5fa552980ed 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_parallax.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_parallax.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const multiz_parallax: FeatureToggle = { name: 'Enable multi-z parallax', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_performance.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_performance.tsx index 4b0fac75655..e97cc47921a 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_performance.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/multiz_performance.tsx @@ -1,4 +1,4 @@ -import { createDropdownInput, Feature } from '../base'; +import { createDropdownInput, type Feature } from '../base'; export const multiz_performance: Feature = { name: 'Multi-Z Depth', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ooc.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ooc.tsx index fe551cce2f7..f1b6fe92c28 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ooc.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ooc.tsx @@ -1,4 +1,4 @@ -import { Feature, FeatureColorInput } from '../base'; +import { type Feature, FeatureColorInput } from '../base'; export const ooccolor: Feature = { name: 'OOC color', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/parallax.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/parallax.tsx index 914af27c382..80dd75f132d 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/parallax.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/parallax.tsx @@ -1,4 +1,4 @@ -import { Feature } from '../base'; +import type { Feature } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const parallax: Feature = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/pixel_size.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/pixel_size.tsx index ed5fb9aafa7..907f16f0a5b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/pixel_size.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/pixel_size.tsx @@ -1,4 +1,4 @@ -import { createDropdownInput, Feature } from '../base'; +import { createDropdownInput, type Feature } from '../base'; export const pixel_size: Feature = { name: 'Pixel Scaling', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/preferred_map.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/preferred_map.tsx index d00ce9dd04d..0c337444c45 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/preferred_map.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/preferred_map.tsx @@ -1,4 +1,4 @@ -import { Feature } from '../base'; +import type { Feature } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; export const preferred_map: Feature = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/runechat.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/runechat.tsx index bb86e2626bf..b38b47d632c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/runechat.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/runechat.tsx @@ -1,8 +1,8 @@ import { CheckboxInput, FeatureNumberInput, - FeatureNumeric, - FeatureToggle, + type FeatureNumeric, + type FeatureToggle, } from '../base'; export const chat_on_map: FeatureToggle = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/scaling_method.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/scaling_method.tsx index 68a4c9c87fa..ac4c0e8ef9b 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/scaling_method.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/scaling_method.tsx @@ -1,4 +1,4 @@ -import { createDropdownInput, Feature } from '../base'; +import { createDropdownInput, type Feature } from '../base'; export const scaling_method: Feature = { name: 'Scaling method', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screen_size.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screen_size.tsx index 030495ea071..d643b1ace50 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screen_size.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screen_size.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const widescreenpref: FeatureToggle = { name: 'Enable widescreen', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screentips.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screentips.tsx index 8cdc6c0ddf1..c118f760627 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screentips.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/screentips.tsx @@ -1,9 +1,9 @@ import { CheckboxInput, - Feature, - FeatureChoiced, + type Feature, + type FeatureChoiced, FeatureColorInput, - FeatureToggle, + type FeatureToggle, } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/sounds.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/sounds.tsx index 428000ef60d..fc4f6942d84 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/sounds.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/sounds.tsx @@ -1,9 +1,9 @@ import { CheckboxInput, - Feature, - FeatureChoiced, + type Feature, + type FeatureChoiced, FeatureSliderInput, - FeatureToggle, + type FeatureToggle, } from '../base'; import { FeatureDropdownInput } from '../dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tgui.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tgui.tsx index c89ca9c4714..f5354cc9f37 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tgui.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tgui.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const tgui_fancy: FeatureToggle = { name: 'Enable fancy TGUI', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tooltips.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tooltips.tsx index edbdb25ef1c..82f44c8dc5a 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tooltips.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/tooltips.tsx @@ -1,8 +1,8 @@ import { CheckboxInput, - Feature, + type Feature, FeatureNumberInput, - FeatureToggle, + type FeatureToggle, } from '../base'; export const enable_tips: FeatureToggle = { diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/typing_indicator.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/typing_indicator.tsx index b57c864e4fc..a7866751b7c 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/typing_indicator.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/typing_indicator.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const typingIndicator: FeatureToggle = { name: 'Enable typing indicators for self', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ui_style.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ui_style.tsx index 3a5d7dc7380..2de763f591e 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ui_style.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/ui_style.tsx @@ -2,9 +2,9 @@ import { Box, Dropdown, Stack } from 'tgui-core/components'; import { classes } from 'tgui-core/react'; import { - FeatureChoiced, - FeatureChoicedServerData, - FeatureValueProps, + type FeatureChoiced, + type FeatureChoicedServerData, + type FeatureValueProps, sortChoices, } from '../base'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/window_flashing.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/window_flashing.tsx index d8b0ce0b4ae..467013b7589 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/window_flashing.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/game_preferences/window_flashing.tsx @@ -1,4 +1,4 @@ -import { CheckboxInput, FeatureToggle } from '../base'; +import { CheckboxInput, type FeatureToggle } from '../base'; export const windowflashing: FeatureToggle = { name: 'Enable window flashing', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/index.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/index.ts index e4d0ce280f1..4ebb6512d65 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/index.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/index.ts @@ -3,7 +3,7 @@ // extremely small, and so it's easier for everyone to just combine them // together. // This still helps to prevent the server from needing to send client UI data -import { Feature } from './base'; +import type { Feature } from './base'; // while also preventing downstreams from needing to mutate existing files. export const features: Record> = {}; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/randomization.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/randomization.tsx index b7647c1b128..2768d20e789 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/randomization.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/randomization.tsx @@ -2,9 +2,9 @@ import { useBackend } from 'tgui/backend'; import { Button, Stack } from 'tgui-core/components'; import { RandomizationButton } from '../../components/RandomizationButton'; -import { PreferencesMenuData, RandomSetting } from '../../types'; +import { type PreferencesMenuData, RandomSetting } from '../../types'; import { useRandomToggleState } from '../../useRandomToggleState'; -import { CheckboxInput, Feature, FeatureToggle } from './base'; +import { CheckboxInput, type Feature, type FeatureToggle } from './base'; export const random_body: Feature = { name: 'Random body', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx index 35dcc856fc6..2f5b6c96669 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/preferences/features/species_features.tsx @@ -1,9 +1,9 @@ import { - Feature, - FeatureChoiced, - FeatureChoicedServerData, + type Feature, + type FeatureChoiced, + type FeatureChoicedServerData, FeatureColorInput, - FeatureValueProps, + type FeatureValueProps, } from './base'; import { FeatureDropdownInput } from './dropdowns'; diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/types.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/types.ts index e5e7cdb481f..dcc2d0d3fee 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/types.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/types.ts @@ -1,11 +1,11 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; -import { sendAct } from '../../backend'; -import { +import type { sendAct } from '../../backend'; +import type { LoadoutCategory, LoadoutList, } from './CharacterPreferences/loadout/base'; -import { Gender } from './preferences/gender'; +import type { Gender } from './preferences/gender'; export enum Food { Alcohol = 'ALCOHOL', diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/useRandomToggleState.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/useRandomToggleState.ts index f44ab9e70a8..68f17621056 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/useRandomToggleState.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/useRandomToggleState.ts @@ -1,4 +1,9 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; export const RandomToggleState = createContext< [boolean, Dispatch>] diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/useServerPrefs.ts b/tgui/packages/tgui/interfaces/PreferencesMenu/useServerPrefs.ts index c67f80973a6..93f47a49350 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/useServerPrefs.ts +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/useServerPrefs.ts @@ -1,6 +1,6 @@ import { createContext, useContext } from 'react'; -import { ServerData } from './types'; +import type { ServerData } from './types'; export const ServerPrefs = createContext({ jobs: { diff --git a/tgui/packages/tgui/interfaces/PrisonerManagement.tsx b/tgui/packages/tgui/interfaces/PrisonerManagement.tsx index 138818f0f0e..c4070e01399 100644 --- a/tgui/packages/tgui/interfaces/PrisonerManagement.tsx +++ b/tgui/packages/tgui/interfaces/PrisonerManagement.tsx @@ -8,7 +8,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend, useSharedState } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ProcCallMenu.tsx b/tgui/packages/tgui/interfaces/ProcCallMenu.tsx index 2e830f4d972..2a1db6cfd17 100644 --- a/tgui/packages/tgui/interfaces/ProcCallMenu.tsx +++ b/tgui/packages/tgui/interfaces/ProcCallMenu.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ProcessingConsole.tsx b/tgui/packages/tgui/interfaces/ProcessingConsole.tsx index 1e223586b69..cdd377d4a58 100644 --- a/tgui/packages/tgui/interfaces/ProcessingConsole.tsx +++ b/tgui/packages/tgui/interfaces/ProcessingConsole.tsx @@ -13,7 +13,7 @@ import { toTitleCase } from 'tgui-core/string'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Material } from './Fabrication/Types'; +import type { Material } from './Fabrication/Types'; type IconData = { id: string; diff --git a/tgui/packages/tgui/interfaces/ProduceConsole.tsx b/tgui/packages/tgui/interfaces/ProduceConsole.tsx index 82704808590..aa7effee00f 100644 --- a/tgui/packages/tgui/interfaces/ProduceConsole.tsx +++ b/tgui/packages/tgui/interfaces/ProduceConsole.tsx @@ -14,7 +14,7 @@ import { Tabs, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalize, createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Puzzgrid.tsx b/tgui/packages/tgui/interfaces/Puzzgrid.tsx index 40b2cd67e71..908aee70255 100644 --- a/tgui/packages/tgui/interfaces/Puzzgrid.tsx +++ b/tgui/packages/tgui/interfaces/Puzzgrid.tsx @@ -1,7 +1,7 @@ import { range } from 'es-toolkit'; -import { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; import { Box, Button, FitText, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/QuantumConsole.tsx b/tgui/packages/tgui/interfaces/QuantumConsole.tsx index d28845ad969..d00f744f9a6 100644 --- a/tgui/packages/tgui/interfaces/QuantumConsole.tsx +++ b/tgui/packages/tgui/interfaces/QuantumConsole.tsx @@ -10,7 +10,7 @@ import { Tabs, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend, useSharedState } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Radio.tsx b/tgui/packages/tgui/interfaces/Radio.tsx index 819023a8a57..33437d0956a 100644 --- a/tgui/packages/tgui/interfaces/Radio.tsx +++ b/tgui/packages/tgui/interfaces/Radio.tsx @@ -9,7 +9,7 @@ import { Stack, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { RADIO_CHANNELS } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/RapidConstructionDevice.tsx b/tgui/packages/tgui/interfaces/RapidConstructionDevice.tsx index d844a1c5ca2..164d545567b 100644 --- a/tgui/packages/tgui/interfaces/RapidConstructionDevice.tsx +++ b/tgui/packages/tgui/interfaces/RapidConstructionDevice.tsx @@ -7,7 +7,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { capitalizeAll } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx b/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx index 17738f2fa91..e1cf58cbfa9 100644 --- a/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx +++ b/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx @@ -10,7 +10,7 @@ import { StyleableSection, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeAll } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/RapidPlumbingDevice.tsx b/tgui/packages/tgui/interfaces/RapidPlumbingDevice.tsx index d546630af0c..22f915db3b4 100644 --- a/tgui/packages/tgui/interfaces/RapidPlumbingDevice.tsx +++ b/tgui/packages/tgui/interfaces/RapidPlumbingDevice.tsx @@ -7,7 +7,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { capitalizeAll } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Reagents/Lookup.tsx b/tgui/packages/tgui/interfaces/Reagents/Lookup.tsx index 8866c1a551a..694cb64676a 100644 --- a/tgui/packages/tgui/interfaces/Reagents/Lookup.tsx +++ b/tgui/packages/tgui/interfaces/Reagents/Lookup.tsx @@ -4,7 +4,7 @@ import { useBackend } from '../../backend'; import { ReagentLookup } from '../common/ReagentLookup'; import { RecipeLookup } from '../common/RecipeLookup'; import { bookmarkedReactions } from '.'; -import { ReagentsData } from './types'; +import type { ReagentsData } from './types'; export function Lookup() { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Reagents/RecipeLibrary.tsx b/tgui/packages/tgui/interfaces/Reagents/RecipeLibrary.tsx index 82c25712024..1f29c1f6afd 100644 --- a/tgui/packages/tgui/interfaces/Reagents/RecipeLibrary.tsx +++ b/tgui/packages/tgui/interfaces/Reagents/RecipeLibrary.tsx @@ -9,7 +9,7 @@ import { import { useBackend } from '../../backend'; import { bookmarkedReactions } from '.'; -import { ReagentsData, ReagentsProps } from './types'; +import type { ReagentsData, ReagentsProps } from './types'; function matchBitflag(a: number, b: number) { return a & b && (a | b) === b; diff --git a/tgui/packages/tgui/interfaces/Reagents/TagBox.tsx b/tgui/packages/tgui/interfaces/Reagents/TagBox.tsx index c7d54a88c44..596d4e11299 100644 --- a/tgui/packages/tgui/interfaces/Reagents/TagBox.tsx +++ b/tgui/packages/tgui/interfaces/Reagents/TagBox.tsx @@ -1,7 +1,7 @@ import { Button, LabeledList } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { ReagentsData, ReagentsProps } from './types'; +import type { ReagentsData, ReagentsProps } from './types'; export function TagBox(props: ReagentsProps) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Reagents/index.tsx b/tgui/packages/tgui/interfaces/Reagents/index.tsx index d327b848608..e4b128aedd4 100644 --- a/tgui/packages/tgui/interfaces/Reagents/index.tsx +++ b/tgui/packages/tgui/interfaces/Reagents/index.tsx @@ -5,7 +5,7 @@ import { Window } from '../../layouts'; import { Lookup } from './Lookup'; import { RecipeLibrary } from './RecipeLibrary'; import { TagBox } from './TagBox'; -import { Reaction } from './types'; +import type { Reaction } from './types'; export const bookmarkedReactions = new Set(); diff --git a/tgui/packages/tgui/interfaces/Reagents/types.ts b/tgui/packages/tgui/interfaces/Reagents/types.ts index 351ec2bf6c5..02afec67f21 100644 --- a/tgui/packages/tgui/interfaces/Reagents/types.ts +++ b/tgui/packages/tgui/interfaces/Reagents/types.ts @@ -1,5 +1,5 @@ -import { Dispatch, SetStateAction } from 'react'; -import { BooleanLike } from 'tgui-core/react'; +import type { Dispatch, SetStateAction } from 'react'; +import type { BooleanLike } from 'tgui-core/react'; export type ReagentsData = { beakerSync: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/RepairBot.tsx b/tgui/packages/tgui/interfaces/RepairBot.tsx index d1228fc33b9..3b4dba5bfda 100644 --- a/tgui/packages/tgui/interfaces/RepairBot.tsx +++ b/tgui/packages/tgui/interfaces/RepairBot.tsx @@ -10,7 +10,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; type Data = { can_hack: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/RequestManager.tsx b/tgui/packages/tgui/interfaces/RequestManager.tsx index c2bc9bd7ad6..4e7642c782a 100644 --- a/tgui/packages/tgui/interfaces/RequestManager.tsx +++ b/tgui/packages/tgui/interfaces/RequestManager.tsx @@ -12,7 +12,7 @@ import { Stack, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch, decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx index c7d5d9934d4..a90bcce76a5 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/AnnouncementTab.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Button, NoticeBox, Section, TextArea } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { RequestsData } from './types'; +import type { RequestsData } from './types'; export const AnnouncementTab = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/MessageViewTab.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/MessageViewTab.tsx index d3cff9b5efd..5f999d7fafa 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/MessageViewTab.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/MessageViewTab.tsx @@ -10,9 +10,9 @@ import { decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../../backend'; import { - RequestMessage, + type RequestMessage, RequestPriority, - RequestsData, + type RequestsData, RequestType, } from './types'; diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/MessageWriteTab.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/MessageWriteTab.tsx index 3797f4d1ff2..14cc4da29ec 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/MessageWriteTab.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/MessageWriteTab.tsx @@ -9,7 +9,7 @@ import { } from 'tgui-core/components'; import { useBackend, useLocalState } from '../../backend'; -import { RequestPriority, RequestsData, RequestType } from './types'; +import { RequestPriority, type RequestsData, RequestType } from './types'; export const MessageWriteTab = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleHeader.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleHeader.tsx index 4629b135cb0..ff9561b87ba 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleHeader.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleHeader.tsx @@ -1,7 +1,7 @@ import { Button, NoticeBox, Stack } from 'tgui-core/components'; import { useBackend } from '../../backend'; -import { RequestPriority, RequestsData } from './types'; +import { RequestPriority, type RequestsData } from './types'; export const RequestsConsoleHeader = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleMainScreen.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleMainScreen.tsx index 7af7fef3cda..c159d97acb7 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleMainScreen.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/RequestsConsoleMainScreen.tsx @@ -4,7 +4,7 @@ import { useBackend, useSharedState } from '../../backend'; import { AnnouncementTab } from './AnnouncementTab'; import { MessageViewTab } from './MessageViewTab'; import { MessageWriteTab } from './MessageWriteTab'; -import { RequestsData, RequestTabs } from './types'; +import { type RequestsData, RequestTabs } from './types'; export const RequestMainScreen = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/index.tsx b/tgui/packages/tgui/interfaces/RequestsConsole/index.tsx index 79536a91d36..882be7628d3 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/index.tsx +++ b/tgui/packages/tgui/interfaces/RequestsConsole/index.tsx @@ -4,7 +4,7 @@ import { useBackend } from '../../backend'; import { Window } from '../../layouts'; import { RequestsConsoleHeader } from './RequestsConsoleHeader'; import { RequestMainScreen } from './RequestsConsoleMainScreen'; -import { RequestsData } from './types'; +import type { RequestsData } from './types'; export const RequestsConsole = (props) => { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/RequestsConsole/types.ts b/tgui/packages/tgui/interfaces/RequestsConsole/types.ts index e108d20301d..5c1ebfb81a5 100644 --- a/tgui/packages/tgui/interfaces/RequestsConsole/types.ts +++ b/tgui/packages/tgui/interfaces/RequestsConsole/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type RequestsData = { authentication_data: AuthenticationData; diff --git a/tgui/packages/tgui/interfaces/Roulette/BetTable.tsx b/tgui/packages/tgui/interfaces/Roulette/BetTable.tsx index f108d906776..3a598499cf0 100644 --- a/tgui/packages/tgui/interfaces/Roulette/BetTable.tsx +++ b/tgui/packages/tgui/interfaces/Roulette/BetTable.tsx @@ -1,6 +1,6 @@ import { useState } from 'react'; import { Box, Button, NumberInput, Stack, Table } from 'tgui-core/components'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { useBackend } from '../../backend'; import { getNumberColor } from './helpers'; diff --git a/tgui/packages/tgui/interfaces/SatelliteControl.tsx b/tgui/packages/tgui/interfaces/SatelliteControl.tsx index 87a8682d708..daee98bd383 100644 --- a/tgui/packages/tgui/interfaces/SatelliteControl.tsx +++ b/tgui/packages/tgui/interfaces/SatelliteControl.tsx @@ -5,7 +5,7 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/CrimeWatcher.tsx b/tgui/packages/tgui/interfaces/SecurityRecords/CrimeWatcher.tsx index 2f9ac2692d5..e9cf5cd2fa0 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/CrimeWatcher.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords/CrimeWatcher.tsx @@ -18,7 +18,7 @@ import { } from 'tgui-core/components'; import { getSecurityRecord } from './helpers'; -import { Crime, SECURETAB, SecurityRecordsData } from './types'; +import { type Crime, SECURETAB, type SecurityRecordsData } from './types'; /** Displays a list of crimes and allows to add new ones. */ export const CrimeWatcher = (props) => { diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/RecordPrint.tsx b/tgui/packages/tgui/interfaces/SecurityRecords/RecordPrint.tsx index 74e6f2afec0..db21e4dd6e5 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/RecordPrint.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords/RecordPrint.tsx @@ -7,7 +7,7 @@ import { getDefaultPrintHeader, getSecurityRecord, } from './helpers'; -import { PRINTOUT, SecurityRecordsData } from './types'; +import { PRINTOUT, type SecurityRecordsData } from './types'; /** Handles printing posters and rapsheets */ export const RecordPrint = (props) => { diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/RecordTabs.tsx b/tgui/packages/tgui/interfaces/SecurityRecords/RecordTabs.tsx index 2db4de2b81d..ca67fcd7647 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/RecordTabs.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords/RecordTabs.tsx @@ -16,7 +16,7 @@ import { import { JOB2ICON } from '../common/JobToIcon'; import { CRIMESTATUS2COLOR } from './constants'; import { isRecordMatch } from './helpers'; -import { SecurityRecord, SecurityRecordsData } from './types'; +import type { SecurityRecord, SecurityRecordsData } from './types'; /** Tabs on left, with search bar */ export const SecurityRecordTabs = (props) => { diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/RecordView.tsx b/tgui/packages/tgui/interfaces/SecurityRecords/RecordView.tsx index 5b35afc73c9..c185da778e1 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/RecordView.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords/RecordView.tsx @@ -17,7 +17,7 @@ import { CRIMESTATUS2COLOR, CRIMESTATUS2DESC } from './constants'; import { CrimeWatcher } from './CrimeWatcher'; import { getSecurityRecord } from './helpers'; import { RecordPrint } from './RecordPrint'; -import { SecurityRecordsData } from './types'; +import type { SecurityRecordsData } from './types'; /** Views a selected record. */ export const SecurityRecordView = (props) => { diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/helpers.ts b/tgui/packages/tgui/interfaces/SecurityRecords/helpers.ts index 4636923239d..24421e1c4ab 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/helpers.ts +++ b/tgui/packages/tgui/interfaces/SecurityRecords/helpers.ts @@ -1,6 +1,10 @@ import { useBackend, useLocalState } from 'tgui/backend'; -import { PRINTOUT, SecurityRecord, SecurityRecordsData } from './types'; +import { + PRINTOUT, + type SecurityRecord, + type SecurityRecordsData, +} from './types'; /** We need an active reference and this a pain to rewrite */ export const getSecurityRecord = () => { diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/index.tsx b/tgui/packages/tgui/interfaces/SecurityRecords/index.tsx index b7f4c75f47f..2110426fb69 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/index.tsx +++ b/tgui/packages/tgui/interfaces/SecurityRecords/index.tsx @@ -4,7 +4,7 @@ import { Box, Button, Icon, NoticeBox, Stack } from 'tgui-core/components'; import { SecurityRecordTabs } from './RecordTabs'; import { SecurityRecordView } from './RecordView'; -import { SecurityRecordsData } from './types'; +import type { SecurityRecordsData } from './types'; export const SecurityRecords = (props) => { const { data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/SecurityRecords/types.ts b/tgui/packages/tgui/interfaces/SecurityRecords/types.ts index 1dab670f603..495ae3f33b7 100644 --- a/tgui/packages/tgui/interfaces/SecurityRecords/types.ts +++ b/tgui/packages/tgui/interfaces/SecurityRecords/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; export type SecurityRecordsData = { assigned_view: string; diff --git a/tgui/packages/tgui/interfaces/ServerControl.tsx b/tgui/packages/tgui/interfaces/ServerControl.tsx index 845cb3d7cf0..452694f1ad9 100644 --- a/tgui/packages/tgui/interfaces/ServerControl.tsx +++ b/tgui/packages/tgui/interfaces/ServerControl.tsx @@ -5,7 +5,7 @@ import { Section, Table, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/ShuttleBlueprints.tsx b/tgui/packages/tgui/interfaces/ShuttleBlueprints.tsx index 951f154976a..6d1efb47078 100644 --- a/tgui/packages/tgui/interfaces/ShuttleBlueprints.tsx +++ b/tgui/packages/tgui/interfaces/ShuttleBlueprints.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { Box, Button, @@ -9,7 +9,7 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Direction } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/SimpleBot.tsx b/tgui/packages/tgui/interfaces/SimpleBot.tsx index ce61995a279..1c1f7b9c100 100644 --- a/tgui/packages/tgui/interfaces/SimpleBot.tsx +++ b/tgui/packages/tgui/interfaces/SimpleBot.tsx @@ -10,7 +10,7 @@ import { Stack, Tooltip, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeAll } from 'tgui-core/string'; type Data = { diff --git a/tgui/packages/tgui/interfaces/SmartVend.tsx b/tgui/packages/tgui/interfaces/SmartVend.tsx index 5f27b2eca4c..e02c09045f3 100644 --- a/tgui/packages/tgui/interfaces/SmartVend.tsx +++ b/tgui/packages/tgui/interfaces/SmartVend.tsx @@ -8,7 +8,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { createSearch } from 'tgui-core/string'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/SmokeMachine.tsx b/tgui/packages/tgui/interfaces/SmokeMachine.tsx index bd13ed62e73..8251be89627 100644 --- a/tgui/packages/tgui/interfaces/SmokeMachine.tsx +++ b/tgui/packages/tgui/interfaces/SmokeMachine.tsx @@ -6,11 +6,11 @@ import { ProgressBar, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { Beaker } from './common/BeakerDisplay'; +import type { Beaker } from './common/BeakerDisplay'; type Data = { active: BooleanLike; diff --git a/tgui/packages/tgui/interfaces/SolarControl.tsx b/tgui/packages/tgui/interfaces/SolarControl.tsx index f50677dd6e2..d13d80c959f 100644 --- a/tgui/packages/tgui/interfaces/SolarControl.tsx +++ b/tgui/packages/tgui/interfaces/SolarControl.tsx @@ -10,7 +10,7 @@ import { Stack, } from 'tgui-core/components'; import { formatPower } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/SparringContract.tsx b/tgui/packages/tgui/interfaces/SparringContract.tsx index e3a7e70f814..422c80868d7 100644 --- a/tgui/packages/tgui/interfaces/SparringContract.tsx +++ b/tgui/packages/tgui/interfaces/SparringContract.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/SpawnersMenu.tsx b/tgui/packages/tgui/interfaces/SpawnersMenu.tsx index 54762b19afe..1248cacae9e 100644 --- a/tgui/packages/tgui/interfaces/SpawnersMenu.tsx +++ b/tgui/packages/tgui/interfaces/SpawnersMenu.tsx @@ -1,7 +1,7 @@ import { useBackend } from 'tgui/backend'; import { Window } from 'tgui/layouts'; import { Button, LabeledList, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { capitalizeAll } from 'tgui-core/string'; type Data = { diff --git a/tgui/packages/tgui/interfaces/Spellbook.tsx b/tgui/packages/tgui/interfaces/Spellbook.tsx index 299a19afecb..2989cd68a00 100644 --- a/tgui/packages/tgui/interfaces/Spellbook.tsx +++ b/tgui/packages/tgui/interfaces/Spellbook.tsx @@ -1,4 +1,4 @@ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { Box, Button, @@ -11,7 +11,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend, useLocalState } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/SpyUplink.tsx b/tgui/packages/tgui/interfaces/SpyUplink.tsx index ccbe160c569..b0751f0e0ca 100644 --- a/tgui/packages/tgui/interfaces/SpyUplink.tsx +++ b/tgui/packages/tgui/interfaces/SpyUplink.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/StationTraitsPanel.tsx b/tgui/packages/tgui/interfaces/StationTraitsPanel.tsx index db8b4068ffc..43a2c2d8f12 100644 --- a/tgui/packages/tgui/interfaces/StationTraitsPanel.tsx +++ b/tgui/packages/tgui/interfaces/StationTraitsPanel.tsx @@ -9,7 +9,7 @@ import { Tabs, } from 'tgui-core/components'; import { exhaustiveCheck } from 'tgui-core/exhaustive'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/StripMenu.tsx b/tgui/packages/tgui/interfaces/StripMenu.tsx index aa2561802b0..d2b1ea7bf54 100644 --- a/tgui/packages/tgui/interfaces/StripMenu.tsx +++ b/tgui/packages/tgui/interfaces/StripMenu.tsx @@ -1,7 +1,7 @@ import { range } from 'es-toolkit'; -import { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; import { Box, Button, Icon, Image, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/interfaces/Supermatter.tsx b/tgui/packages/tgui/interfaces/Supermatter.tsx index fd93bd04def..c1b01d032bb 100644 --- a/tgui/packages/tgui/interfaces/Supermatter.tsx +++ b/tgui/packages/tgui/interfaces/Supermatter.tsx @@ -1,6 +1,6 @@ import { sortBy } from 'es-toolkit'; import { filter } from 'es-toolkit/compat'; -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { Box, Button, @@ -10,7 +10,7 @@ import { Stack, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { getGasFromPath } from '../constants'; diff --git a/tgui/packages/tgui/interfaces/SurgeryInitiator.tsx b/tgui/packages/tgui/interfaces/SurgeryInitiator.tsx index 524194e1fa3..31e1a9a4e3a 100644 --- a/tgui/packages/tgui/interfaces/SurgeryInitiator.tsx +++ b/tgui/packages/tgui/interfaces/SurgeryInitiator.tsx @@ -2,11 +2,11 @@ import { sortBy } from 'es-toolkit'; import { Component } from 'react'; import { Button, KeyListener, Stack } from 'tgui-core/components'; import { KEY_DOWN, KEY_ENTER, KEY_UP } from 'tgui-core/keycodes'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { BodyZone, BodyZoneSelector } from './common/BodyZoneSelector'; +import { type BodyZone, BodyZoneSelector } from './common/BodyZoneSelector'; type Surgery = { name: string; diff --git a/tgui/packages/tgui/interfaces/SyndicateContractor.tsx b/tgui/packages/tgui/interfaces/SyndicateContractor.tsx index ecb9768cda5..97d09071bc7 100644 --- a/tgui/packages/tgui/interfaces/SyndicateContractor.tsx +++ b/tgui/packages/tgui/interfaces/SyndicateContractor.tsx @@ -9,7 +9,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { NtosWindow } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TankCompressor.tsx b/tgui/packages/tgui/interfaces/TankCompressor.tsx index a7ecf9a940e..7701bfc347c 100644 --- a/tgui/packages/tgui/interfaces/TankCompressor.tsx +++ b/tgui/packages/tgui/interfaces/TankCompressor.tsx @@ -12,7 +12,7 @@ import { } from 'tgui-core/components'; import { formatSiUnit } from 'tgui-core/format'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend, useSharedState } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Techweb/Router.tsx b/tgui/packages/tgui/interfaces/Techweb/Router.tsx index 0cca3a7eed7..d1813f91c39 100644 --- a/tgui/packages/tgui/interfaces/Techweb/Router.tsx +++ b/tgui/packages/tgui/interfaces/Techweb/Router.tsx @@ -1,4 +1,4 @@ -import { FC } from 'react'; +import type { FC } from 'react'; import { TechwebDiskMenu } from './disks/DiskMenu'; import { useTechWebRoute } from './hooks'; diff --git a/tgui/packages/tgui/interfaces/Techweb/Start.tsx b/tgui/packages/tgui/interfaces/Techweb/Start.tsx index 1ffd08fbc0c..6ed89bc58dd 100644 --- a/tgui/packages/tgui/interfaces/Techweb/Start.tsx +++ b/tgui/packages/tgui/interfaces/Techweb/Start.tsx @@ -4,7 +4,7 @@ import { Button, Modal } from 'tgui-core/components'; import { useBackend } from '../../backend'; import { TechwebContent } from './Content'; import { TechWebRoute } from './hooks'; -import { TechWebData } from './types'; +import type { TechWebData } from './types'; export function TechwebStart(props) { const { act, data } = useBackend(); diff --git a/tgui/packages/tgui/interfaces/Techweb/disks/disks.tsx b/tgui/packages/tgui/interfaces/Techweb/disks/disks.tsx index 46a3769af2f..c02419ab0a1 100644 --- a/tgui/packages/tgui/interfaces/Techweb/disks/disks.tsx +++ b/tgui/packages/tgui/interfaces/Techweb/disks/disks.tsx @@ -2,7 +2,7 @@ import { Section, VirtualList } from 'tgui-core/components'; import { useRemappedBackend } from '../helpers'; import { TechNode } from '../nodes/TechNode'; -import { TechwebNode } from '../types'; +import type { TechwebNode } from '../types'; export function TechwebDesignDisk(props) { const { data } = useRemappedBackend(); diff --git a/tgui/packages/tgui/interfaces/Techweb/helpers.ts b/tgui/packages/tgui/interfaces/Techweb/helpers.ts index 6d3b9ac3ff3..12e042963d7 100644 --- a/tgui/packages/tgui/interfaces/Techweb/helpers.ts +++ b/tgui/packages/tgui/interfaces/Techweb/helpers.ts @@ -1,7 +1,7 @@ import { map } from 'es-toolkit/compat'; import { useBackend } from '../../backend'; -import { NodeCache, TechWebData } from './types'; +import type { NodeCache, TechWebData } from './types'; type Cost = { type: string; diff --git a/tgui/packages/tgui/interfaces/Techweb/hooks.ts b/tgui/packages/tgui/interfaces/Techweb/hooks.ts index 8e3b7cede2f..62b5d13a052 100644 --- a/tgui/packages/tgui/interfaces/Techweb/hooks.ts +++ b/tgui/packages/tgui/interfaces/Techweb/hooks.ts @@ -1,4 +1,9 @@ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; +import { + createContext, + type Dispatch, + type SetStateAction, + useContext, +} from 'react'; type Route = { route: string; diff --git a/tgui/packages/tgui/interfaces/Techweb/nodes/TechNode.tsx b/tgui/packages/tgui/interfaces/Techweb/nodes/TechNode.tsx index 6df826deb31..6788bf2f3f4 100644 --- a/tgui/packages/tgui/interfaces/Techweb/nodes/TechNode.tsx +++ b/tgui/packages/tgui/interfaces/Techweb/nodes/TechNode.tsx @@ -6,13 +6,13 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { Experiment } from '../../ExperimentConfigure'; import { useRemappedBackend } from '../helpers'; import { useTechWebRoute } from '../hooks'; import { LockedExperiment } from '../LockedExperiment'; -import { TechwebNode } from '../types'; +import type { TechwebNode } from '../types'; type Props = { node: TechwebNode; diff --git a/tgui/packages/tgui/interfaces/Techweb/nodes/detail.tsx b/tgui/packages/tgui/interfaces/Techweb/nodes/detail.tsx index 33bd8815578..3d8407f8932 100644 --- a/tgui/packages/tgui/interfaces/Techweb/nodes/detail.tsx +++ b/tgui/packages/tgui/interfaces/Techweb/nodes/detail.tsx @@ -10,7 +10,7 @@ import { import { useRemappedBackend } from '../helpers'; import { useTechWebRoute } from '../hooks'; -import { TechwebNode } from '../types'; +import type { TechwebNode } from '../types'; import { TechNode } from './TechNode'; type NodeDetailProps = { diff --git a/tgui/packages/tgui/interfaces/Techweb/types.ts b/tgui/packages/tgui/interfaces/Techweb/types.ts index 9f5305e3368..8b5b3180156 100644 --- a/tgui/packages/tgui/interfaces/Techweb/types.ts +++ b/tgui/packages/tgui/interfaces/Techweb/types.ts @@ -1,4 +1,4 @@ -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; type StoredDesigns = Record; diff --git a/tgui/packages/tgui/interfaces/Timer.tsx b/tgui/packages/tgui/interfaces/Timer.tsx index e07a574b68c..12110fc77c7 100644 --- a/tgui/packages/tgui/interfaces/Timer.tsx +++ b/tgui/packages/tgui/interfaces/Timer.tsx @@ -1,5 +1,5 @@ import { Button, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TrainingMachine.tsx b/tgui/packages/tgui/interfaces/TrainingMachine.tsx index b1fa9ae2364..c9f654432e2 100644 --- a/tgui/packages/tgui/interfaces/TrainingMachine.tsx +++ b/tgui/packages/tgui/interfaces/TrainingMachine.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TramControl.tsx b/tgui/packages/tgui/interfaces/TramControl.tsx index 0a2f80055d9..b3c30b34c8f 100644 --- a/tgui/packages/tgui/interfaces/TramControl.tsx +++ b/tgui/packages/tgui/interfaces/TramControl.tsx @@ -7,7 +7,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TramController.tsx b/tgui/packages/tgui/interfaces/TramController.tsx index d2a2370a08d..eb718489436 100644 --- a/tgui/packages/tgui/interfaces/TramController.tsx +++ b/tgui/packages/tgui/interfaces/TramController.tsx @@ -9,7 +9,7 @@ import { Stack, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TurbineComputer.tsx b/tgui/packages/tgui/interfaces/TurbineComputer.tsx index a2b6b51d0ad..4b8a3348a43 100644 --- a/tgui/packages/tgui/interfaces/TurbineComputer.tsx +++ b/tgui/packages/tgui/interfaces/TurbineComputer.tsx @@ -9,7 +9,7 @@ import { Stack, } from 'tgui-core/components'; import { formatPower } from 'tgui-core/format'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/TurretControl.tsx b/tgui/packages/tgui/interfaces/TurretControl.tsx index eb84283ab68..1d96c87c120 100644 --- a/tgui/packages/tgui/interfaces/TurretControl.tsx +++ b/tgui/packages/tgui/interfaces/TurretControl.tsx @@ -1,5 +1,5 @@ import { Button, LabeledList, Section } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Uplink/GenericUplink.tsx b/tgui/packages/tgui/interfaces/Uplink/GenericUplink.tsx index 1c694fae96a..abc2e2f8f4a 100644 --- a/tgui/packages/tgui/interfaces/Uplink/GenericUplink.tsx +++ b/tgui/packages/tgui/interfaces/Uplink/GenericUplink.tsx @@ -11,7 +11,7 @@ import { Stack, Tabs, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; diff --git a/tgui/packages/tgui/interfaces/Uplink/index.tsx b/tgui/packages/tgui/interfaces/Uplink/index.tsx index bd084b52a21..dea6d2e728d 100644 --- a/tgui/packages/tgui/interfaces/Uplink/index.tsx +++ b/tgui/packages/tgui/interfaces/Uplink/index.tsx @@ -10,7 +10,7 @@ import { Tooltip, } from 'tgui-core/components'; import { fetchRetry } from 'tgui-core/http'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { resolveAsset } from '../../assets'; import { useBackend } from '../../backend'; @@ -20,7 +20,7 @@ import { calculateProgression, dangerLevelsTooltip, } from './calculateDangerLevel'; -import { GenericUplink, Item } from './GenericUplink'; +import { GenericUplink, type Item } from './GenericUplink'; import { PrimaryObjectiveMenu } from './PrimaryObjectiveMenu'; type UplinkItem = { diff --git a/tgui/packages/tgui/interfaces/VaultController.tsx b/tgui/packages/tgui/interfaces/VaultController.tsx index 538ad60634c..2326e15d3b2 100644 --- a/tgui/packages/tgui/interfaces/VaultController.tsx +++ b/tgui/packages/tgui/interfaces/VaultController.tsx @@ -5,7 +5,7 @@ import { Section, } from 'tgui-core/components'; import { toFixed } from 'tgui-core/math'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Vendatray.tsx b/tgui/packages/tgui/interfaces/Vendatray.tsx index 8ad53e7d12b..07e15103299 100644 --- a/tgui/packages/tgui/interfaces/Vendatray.tsx +++ b/tgui/packages/tgui/interfaces/Vendatray.tsx @@ -1,5 +1,5 @@ import { Box, Button, Image, Section, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/VotePanel.tsx b/tgui/packages/tgui/interfaces/VotePanel.tsx index 618365497d1..fb427988265 100644 --- a/tgui/packages/tgui/interfaces/VotePanel.tsx +++ b/tgui/packages/tgui/interfaces/VotePanel.tsx @@ -9,7 +9,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/Wires.tsx b/tgui/packages/tgui/interfaces/Wires.tsx index a7f5a850072..01a749c7e99 100644 --- a/tgui/packages/tgui/interfaces/Wires.tsx +++ b/tgui/packages/tgui/interfaces/Wires.tsx @@ -6,7 +6,7 @@ import { Section, Stack, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; diff --git a/tgui/packages/tgui/interfaces/common/AtmosControls.tsx b/tgui/packages/tgui/interfaces/common/AtmosControls.tsx index ac8b7d8fcee..f88482ed9e9 100644 --- a/tgui/packages/tgui/interfaces/common/AtmosControls.tsx +++ b/tgui/packages/tgui/interfaces/common/AtmosControls.tsx @@ -4,7 +4,7 @@ import { NumberInput, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { decodeHtmlEntities } from 'tgui-core/string'; import { useBackend } from '../../backend'; diff --git a/tgui/packages/tgui/interfaces/common/AtmosHandbook.tsx b/tgui/packages/tgui/interfaces/common/AtmosHandbook.tsx index 13fdd776416..b8b949a3b71 100644 --- a/tgui/packages/tgui/interfaces/common/AtmosHandbook.tsx +++ b/tgui/packages/tgui/interfaces/common/AtmosHandbook.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useState } from 'react'; +import { type ReactNode, useState } from 'react'; import { Box, Button, diff --git a/tgui/packages/tgui/interfaces/common/BeakerDisplay.tsx b/tgui/packages/tgui/interfaces/common/BeakerDisplay.tsx index c62ad9b68e2..6cf32d0a4fb 100644 --- a/tgui/packages/tgui/interfaces/common/BeakerDisplay.tsx +++ b/tgui/packages/tgui/interfaces/common/BeakerDisplay.tsx @@ -5,7 +5,7 @@ import { LabeledList, Section, } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; diff --git a/tgui/packages/tgui/interfaces/common/MalfAiModules.tsx b/tgui/packages/tgui/interfaces/common/MalfAiModules.tsx index da8e96cf950..b4293589914 100644 --- a/tgui/packages/tgui/interfaces/common/MalfAiModules.tsx +++ b/tgui/packages/tgui/interfaces/common/MalfAiModules.tsx @@ -1,5 +1,5 @@ import { useBackend } from '../../backend'; -import { GenericUplink, Item } from '../Uplink/GenericUplink'; +import { GenericUplink, type Item } from '../Uplink/GenericUplink'; type Category = { name: string; diff --git a/tgui/packages/tgui/interfaces/common/Objectives.tsx b/tgui/packages/tgui/interfaces/common/Objectives.tsx index b281bac4e49..9c0f8652b46 100644 --- a/tgui/packages/tgui/interfaces/common/Objectives.tsx +++ b/tgui/packages/tgui/interfaces/common/Objectives.tsx @@ -1,6 +1,6 @@ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { Button, Stack } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../../backend'; diff --git a/tgui/packages/tgui/interfaces/common/SearchBar.tsx b/tgui/packages/tgui/interfaces/common/SearchBar.tsx index d12090b3f62..da82813ada6 100644 --- a/tgui/packages/tgui/interfaces/common/SearchBar.tsx +++ b/tgui/packages/tgui/interfaces/common/SearchBar.tsx @@ -1,4 +1,4 @@ -import { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; import { Icon, Input, Stack } from 'tgui-core/components'; type RequiredProps = { diff --git a/tgui/packages/tgui/layouts/Layout.tsx b/tgui/packages/tgui/layouts/Layout.tsx index 28072bd8653..7f61a42e793 100644 --- a/tgui/packages/tgui/layouts/Layout.tsx +++ b/tgui/packages/tgui/layouts/Layout.tsx @@ -5,7 +5,7 @@ */ import { useEffect, useRef } from 'react'; -import { Box } from 'tgui-core/components'; +import type { Box } from 'tgui-core/components'; import { addScrollableNode, removeScrollableNode } from 'tgui-core/events'; import { classes } from 'tgui-core/react'; import { computeBoxClassName, computeBoxProps } from 'tgui-core/ui'; diff --git a/tgui/packages/tgui/layouts/NtosWindow.tsx b/tgui/packages/tgui/layouts/NtosWindow.tsx index 3232733b558..6771215b3c2 100644 --- a/tgui/packages/tgui/layouts/NtosWindow.tsx +++ b/tgui/packages/tgui/layouts/NtosWindow.tsx @@ -5,7 +5,7 @@ */ import { Box, Button } from 'tgui-core/components'; -import { BooleanLike } from 'tgui-core/react'; +import type { BooleanLike } from 'tgui-core/react'; import { resolveAsset } from '../assets'; import { useBackend } from '../backend'; diff --git a/tgui/packages/tgui/layouts/TitleBar.tsx b/tgui/packages/tgui/layouts/TitleBar.tsx index e8ae8f21310..f5b63120c62 100644 --- a/tgui/packages/tgui/layouts/TitleBar.tsx +++ b/tgui/packages/tgui/layouts/TitleBar.tsx @@ -1,7 +1,7 @@ -import { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; import { Button, Icon } from 'tgui-core/components'; import { UI_DISABLED, UI_INTERACTIVE, UI_UPDATE } from 'tgui-core/constants'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { toTitleCase } from 'tgui-core/string'; import { globalStore } from '../backend'; diff --git a/tgui/packages/tgui/layouts/Window.tsx b/tgui/packages/tgui/layouts/Window.tsx index 30c644dd07d..0b8f92f56ba 100644 --- a/tgui/packages/tgui/layouts/Window.tsx +++ b/tgui/packages/tgui/layouts/Window.tsx @@ -5,16 +5,16 @@ */ import { - ComponentProps, - PropsWithChildren, - ReactNode, + type ComponentProps, + type PropsWithChildren, + type ReactNode, useEffect, useLayoutEffect, useState, } from 'react'; -import { Box } from 'tgui-core/components'; +import type { Box } from 'tgui-core/components'; import { UI_DISABLED, UI_INTERACTIVE } from 'tgui-core/constants'; -import { BooleanLike, classes } from 'tgui-core/react'; +import { type BooleanLike, classes } from 'tgui-core/react'; import { decodeHtmlEntities } from 'tgui-core/string'; import { backendSuspendStart, globalStore, useBackend } from '../backend'; diff --git a/tgui/packages/tgui/renderer.ts b/tgui/packages/tgui/renderer.ts index b5dc066edb0..90cd182e56a 100644 --- a/tgui/packages/tgui/renderer.ts +++ b/tgui/packages/tgui/renderer.ts @@ -1,6 +1,6 @@ import { perf } from 'common/perf'; -import { ReactNode } from 'react'; -import { createRoot, Root } from 'react-dom/client'; +import type { ReactNode } from 'react'; +import { createRoot, type Root } from 'react-dom/client'; import { createLogger } from './logging'; diff --git a/tgui/packages/tgui/store.ts b/tgui/packages/tgui/store.ts index aa3404997de..cb20bbf8a53 100644 --- a/tgui/packages/tgui/store.ts +++ b/tgui/packages/tgui/store.ts @@ -8,9 +8,9 @@ import { applyMiddleware, combineReducers, createStore, - Middleware, - Reducer, - Store, + type Middleware, + type Reducer, + type Store, } from 'common/redux'; import { flow } from 'tgui-core/fp'; diff --git a/tgui/packages/tgui/stories/Tooltip.stories.tsx b/tgui/packages/tgui/stories/Tooltip.stories.tsx index 087e6b9e224..2cc1378b54e 100644 --- a/tgui/packages/tgui/stories/Tooltip.stories.tsx +++ b/tgui/packages/tgui/stories/Tooltip.stories.tsx @@ -4,8 +4,14 @@ * @license MIT */ -import { ComponentProps } from 'react'; -import { Box, Button, Floating, Section, Tooltip } from 'tgui-core/components'; +import type { ComponentProps } from 'react'; +import { + Box, + Button, + type Floating, + Section, + Tooltip, +} from 'tgui-core/components'; export const meta = { title: 'Tooltip',