Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/JMBeresford/retrom
/ functions
Functions
531 in github.com/JMBeresford/retrom
⨍
Functions
531
◇
Types & classes
79
↓ 425 callers
Function
cn
(...inputs: ClassValue[])
packages/ui/src/lib/utils.ts:4
↓ 81 callers
Function
toast
(opts: ToastProps)
packages/ui/src/components/toast.tsx:253
↓ 58 callers
Function
useRetromClient
()
packages/client-web/src/providers/retrom-client/index.tsx:19
↓ 40 callers
Function
checkIsDesktop
()
packages/client-web/src/lib/env.tsx:3
↓ 36 callers
Function
getFileStub
(path?: string)
packages/client-web/src/lib/utils.tsx:79
↓ 30 callers
Function
useGameDetail
()
packages/client-web/src/providers/game-details/index.tsx:251
↓ 29 callers
Function
useToast
()
packages/ui/src/hooks/use-toast.ts:5
↓ 25 callers
Function
timestampToDate
(timestamp?: Timestamp)
packages/client-web/src/lib/utils.tsx:95
↓ 20 callers
Function
useModalAction
(modal: T)
packages/client-web/src/providers/modal-action/index.tsx:52
↓ 19 callers
Function
invoke
( method: `plugin:installer|${string}`, args?: InvokeArgs, options?: InvokeOptions, )
plugins/retrom-plugin-installer/guest-js/index.ts:25
↓ 17 callers
Function
update
(opts: Omit<ToastProps, "id">)
packages/ui/src/components/toast.tsx:255
↓ 16 callers
Function
createUrl
(opts: { path: string | string[]; base: string | URL; })
packages/client-web/src/utils/urls.ts:35
↓ 16 callers
Function
useConfig
(selector: (state: LocalConfig) => T)
packages/client-web/src/providers/config/index.tsx:116
↓ 16 callers
Function
useFocusable
( opts: UseFocusableConfig<T> = {}, )
packages/client-web/src/components/fullscreen/focus-container/index.tsx:31
↓ 13 callers
Function
readableByteSize
( byteSize: number | bigint, asOrder?: FileSizeOrder, )
packages/client-web/src/utils/files.ts:43
↓ 12 callers
Function
match
( value: T, cases: Matchers<NoInfer<T>, Result>, )
packages/client-web/src/utils/typescript.ts:20
↓ 12 callers
Function
useConfigStore
()
packages/client-web/src/providers/config/index.tsx:106
↓ 11 callers
Function
useEmulatorJS
()
packages/client-web/src/providers/emulator-js/index.tsx:139
↓ 11 callers
Function
usePublicUrl
()
packages/client-web/src/utils/urls.ts:56
↓ 10 callers
Function
getFileName
(path: string = "")
packages/client-web/src/lib/utils.tsx:83
↓ 8 callers
Function
useInstallationStatus
(gameId: number)
packages/client-web/src/queries/useInstallationStatus.ts:5
↓ 8 callers
Function
usePaginationContext
()
packages/ui/src/components/pagination.tsx:42
↓ 7 callers
Function
useGameMetadata
( opts: { request?: MessageInitShape<typeof GetGameMetadataRequestSchema>; selectFn?: SelectFn<T>;
packages/client-web/src/queries/useGameMetadata.ts:11
↓ 7 callers
Function
useGames
( opts: { request?: MessageInitShape<typeof GetGamesRequestSchema>; selectFn?: SelectFn<T>; } = {}
packages/client-web/src/queries/useGames.tsx:11
↓ 7 callers
Function
usePlatforms
( opts: { request?: MessageInitShape<typeof GetPlatformsRequestSchema>; selectFn?: (data: GetPlatfor
packages/client-web/src/queries/usePlatforms.ts:9
↓ 7 callers
Function
useUpdateServerConfig
()
packages/client-web/src/mutations/useUpdateServerConfig.ts:6
↓ 6 callers
Function
useApiUrl
()
packages/client-web/src/utils/urls.ts:5
↓ 6 callers
Function
useControlOptions
()
packages/client-web/src/providers/emulator-js/control-options.tsx:275
↓ 6 callers
Function
useHotkeys
(opts: { handlers: HotkeyHandlers; enabled?: boolean; })
packages/client-web/src/providers/hotkeys/index.tsx:40
↓ 6 callers
Function
useSetupModal
()
packages/client-web/src/components/modals/setup/context.tsx:23
↓ 5 callers
Function
parseVersion
(version?: string)
packages/client-web/src/lib/version-utils.tsx:35
↓ 5 callers
Function
useCarousel
()
packages/ui/src/components/carousel.tsx:33
↓ 5 callers
Function
useClientVersion
( opts: Omit<UseQueryOptions<FnData, Err, Data>, "queryFn" | "queryKey"> = {}, )
packages/client-web/src/queries/useClientVersion.ts:13
↓ 5 callers
Function
useEmulators
( opts: { request?: MessageInitShape<typeof GetEmulatorsRequestSchema>; selectFn?: SelectFn<T>;
packages/client-web/src/queries/useEmulators.ts:11
↓ 5 callers
Function
useGamepadContext
()
packages/client-web/src/providers/gamepad/index.tsx:199
↓ 5 callers
Function
useGroupContext
()
packages/client-web/src/providers/fullscreen/group-context.tsx:163
↓ 5 callers
Function
useStats
()
packages/client-web/src/routes/play/$gameId/_layout/-utils/overlay/game-options/save-files.tsx:20
↓ 5 callers
Function
versionCompare
(a: Version, b: Version)
packages/client-web/src/lib/version-utils.tsx:12
↓ 5 callers
Function
versionToString
(version: Version)
packages/client-web/src/lib/version-utils.tsx:50
↓ 4 callers
Function
clamp
(opts: { value: number; min: number; max: number })
packages/client-web/src/utils/math.ts:1
↓ 4 callers
Function
getBestFileSizeOrder
(byteSize: number | bigint)
packages/client-web/src/utils/files.ts:15
↓ 4 callers
Function
isBreakingChange
(a?: Version, b?: Version)
packages/client-web/src/lib/version-utils.tsx:54
↓ 4 callers
Function
reverseObject
( obj: Record<K, V>, )
packages/client-web/src/providers/hotkeys/mapping.tsx:35
↓ 4 callers
Function
useEmulatorProfiles
( opts: { request?: MessageInitShape<typeof GetEmulatorProfilesRequestSchema>; selectFn?: SelectFn<T
packages/client-web/src/queries/useEmulatorProfiles.ts:11
↓ 4 callers
Function
useInputDeviceContext
()
packages/client-web/src/providers/input-device/index.tsx:43
↓ 4 callers
Function
useInstallationIndex
()
packages/client-web/src/providers/installation-index/index.tsx:49
↓ 3 callers
Function
cb
(prev)
packages/client-web/src/providers/emulator-js/control-options.tsx:107
↓ 3 callers
Function
disableStandaloneMode
()
plugins/retrom-plugin-standalone/guest-js/index.ts:14
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string, )
packages/ui/src/components/chart.tsx:300
↓ 3 callers
Function
partitionGamesByKey
( gamesToPartition: GameWithMetadata[], key: SortKey, )
packages/client-web/src/providers/fullscreen/group-context.tsx:175
↓ 3 callers
Function
playGame
( payload: MessageInitShape<typeof PlayGamePayloadSchema>, )
plugins/retrom-plugin-launcher/guest-js/index.ts:32
↓ 3 callers
Function
toTitleCase
(value: T)
packages/client-web/src/lib/utils.tsx:70
↓ 3 callers
Function
useDefaultEmulatorProfiles
( opts: { request?: MessageInitShape<typeof GetDefaultEmulatorProfilesRequestSchema>; selectFn?: Sel
packages/client-web/src/queries/useDefaultEmulatorProfiles.ts:13
↓ 3 callers
Function
useEJSSessionState
()
packages/client-web/src/providers/emulator-js/ejs-session.tsx:241
↓ 3 callers
Function
useFilterAndSort
()
packages/client-web/src/components/side-bar/filter-sort-context.tsx:93
↓ 3 callers
Function
useFormField
()
packages/ui/src/components/form.tsx:59
↓ 3 callers
Function
useInstallationProgress
(gameId: number)
packages/client-web/src/queries/useInstallationProgress.ts:6
↓ 3 callers
Function
useInstallationProgressContext
( selector: (state: InstallationProgressContext) => TReturn, )
packages/client-web/src/providers/installation-progress/index.tsx:75
↓ 3 callers
Function
useMaybeFormField
()
packages/ui/src/components/form.tsx:51
↓ 3 callers
Function
useServerConfig
( opts: { request?: MessageInitShape<typeof GetServerConfigRequestSchema>; selectFn?: SelectFn<T>;
packages/client-web/src/queries/useServerConfig.ts:11
↓ 3 callers
Function
useSyncEmulatorSaveStates
( opts?: Omit< UseMutationOptions< SyncEmulatorSaveStatesResponse, SaveManagerError | Error,
packages/client-web/src/mutations/useSyncEmulatorSaveStates.ts:16
↓ 3 callers
Function
useSyncEmulatorSaves
( opts?: Omit< UseMutationOptions< SyncEmulatorSavesResponse, SaveManagerError | Error,
packages/client-web/src/mutations/useSyncEmulatorSaves.ts:16
↓ 3 callers
Function
useUpdateGameMetadata
()
packages/client-web/src/mutations/useUpdateGameMetadata.ts:7
↓ 3 callers
Function
useUpdateGames
()
packages/client-web/src/mutations/useUpdateGames.ts:6
↓ 2 callers
Function
axisValueToAxisState
( value: number, threshold: number = 0.1, )
packages/client-web/src/providers/gamepad/utils.ts:7
↓ 2 callers
Function
canRender
({ appContext: context }: MenuItem)
packages/client-web/src/components/menubar/index.tsx:122
↓ 2 callers
Function
clearInstallationDir
()
plugins/retrom-plugin-installer/guest-js/index.ts:39
↓ 2 callers
Function
defaultAPIHostname
()
packages/client-web/src/providers/config/utils.ts:13
↓ 2 callers
Function
defaultAPIPort
()
packages/client-web/src/providers/config/utils.ts:17
↓ 2 callers
Function
emitFromFrame
(event: EmuJsFrameEvent)
packages/client-web/src/routes/play/$gameId/_layout/frame.lazy.tsx:36
↓ 2 callers
Function
enableStandaloneMode
()
plugins/retrom-plugin-standalone/guest-js/index.ts:8
↓ 2 callers
Function
getButtonMapValue
( button: number, controllerType?: ControllerMapping, )
packages/client-web/src/providers/gamepad/maps.tsx:201
↓ 2 callers
Function
getControllerMapping
(gamepad: Gamepad)
packages/client-web/src/providers/gamepad/controller-ids.ts:66
↓ 2 callers
Function
getFileParts
(path: string)
packages/client-web/src/lib/utils.tsx:48
↓ 2 callers
Function
goToGame
()
packages/client-web/src/routes/_fullscreenLayout/fullscreen/games/-components/similar-games.tsx:110
↓ 2 callers
Function
handleToast
(opts: ToastProps)
packages/ui/src/components/toast.tsx:243
↓ 2 callers
Function
handler
()
packages/client-web/src/providers/input-device/index.tsx:24
↓ 2 callers
Function
invalidate
()
packages/client-web/src/mutations/useUpdateLibrary.ts:33
↓ 2 callers
Function
joinUrlParts
(...parts: string[])
packages/client-web/src/utils/urls.ts:28
↓ 2 callers
Function
onMessage
(e: MessageEvent<EmuJsFrameEvent>)
packages/client-web/src/routes/play/$gameId/_layout/index.tsx:108
↓ 2 callers
Function
openInstallationDir
(gameId?: number)
plugins/retrom-plugin-installer/guest-js/index.ts:31
↓ 2 callers
Function
readLocalCargoToml
()
packages/client-web/src/lib/node-utils.ts:4
↓ 2 callers
Function
resolveConflict
( emulatorId: number, response: SyncEmulatorSavesResponse | SyncEmulatorSaveStatesResponse,
packages/client-web/src/components/action-button/play-game-button.tsx:55
↓ 2 callers
Function
syncEmulatorSaveStates
( payload: Omit< MessageShape<typeof SyncEmulatorSaveStatesPayloadSchema>, "$typeName" | "$unknown"
plugins/retrom-plugin-save-manager/guest-js/index.ts:72
↓ 2 callers
Function
syncEmulatorSaves
( payload: Omit< MessageShape<typeof SyncEmulatorSavesPayloadSchema>, "$typeName" | "$unknown" >,
plugins/retrom-plugin-save-manager/guest-js/index.ts:39
↓ 2 callers
Function
useChart
()
packages/ui/src/components/chart.tsx:25
↓ 2 callers
Function
useClientInfo
( opts: { request?: MessageInitShape<typeof GetClientsRequestSchema>; selectFn?: SelectFn<T>; en
packages/client-web/src/queries/useClientInfo.ts:11
↓ 2 callers
Function
useCoreOptions
()
packages/client-web/src/providers/emulator-js/core-options.tsx:76
↓ 2 callers
Function
useDefaultEmulator
(game: Game)
packages/client-web/src/queries/useDefaultEmulator.tsx:10
↓ 2 callers
Function
useDeleteGames
()
packages/client-web/src/mutations/useDeleteGames.ts:6
↓ 2 callers
Function
useDialogOpen
()
packages/ui/src/components/dialog.tsx:17
↓ 2 callers
Function
useDisableStandaloneMode
()
packages/client-web/src/mutations/useDisableStandaloneMode.ts:5
↓ 2 callers
Function
useEnableStandaloneMode
()
packages/client-web/src/mutations/useEnableStandaloneMode.ts:6
↓ 2 callers
Function
useFocusedHotkeyLayer
()
packages/client-web/src/providers/hotkeys/layers.tsx:115
↓ 2 callers
Function
useGameOptions
()
packages/client-web/src/providers/emulator-js/game-options.tsx:64
↓ 2 callers
Function
useHotkeyLayerContext
()
packages/client-web/src/providers/hotkeys/layers.tsx:305
↓ 2 callers
Function
useInstallGame
(gameId: number)
packages/client-web/src/mutations/useInstallGame.ts:4
↓ 2 callers
Function
useInstallationProgressStore
()
packages/client-web/src/providers/installation-progress/index.tsx:67
↓ 2 callers
Function
useIsFlatpak
()
packages/client-web/src/queries/useIsFlatpak.ts:4
↓ 2 callers
Function
useLocalEmulatorConfigs
( opts: { request?: MessageInitShape<typeof GetLocalEmulatorConfigsRequestSchema>; selectFn?: Select
packages/client-web/src/queries/useLocalEmulatorConfigs.ts:13
next →
1–100 of 531, ranked by callers