Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SagerNet/sing-box-dashboard
/ functions
Functions
401 in github.com/SagerNet/sing-box-dashboard
⨍
Functions
401
◇
Types & classes
46
Function
PeerSections
(props: { endpoint: TailscaleEndpointStatus; onShowPeer: (id: string) => void; onConnectSSH: (peer: Tail
src/views/TailscaleView.tsx:299
Function
PingSection
(props: { endpoint: TailscaleEndpointStatus; peer: TailscalePeer })
src/views/TailscaleView.tsx:473
Function
PreferencesView
(props: { theme: ThemePreference; onThemeChange: (theme: ThemePreference) => void; accent: AccentPrefere
src/views/SettingsView.tsx:92
Function
QRCode
(props: { value: string })
src/components/ui.tsx:690
Function
ReachabilityIndicator
(props: { reachability: Reachability; url: string })
src/components/ReachabilityIndicator.tsx:95
Function
ResultValue
(props: { pending: boolean; value: string; badge: React.ReactNode })
src/views/ToolsView.tsx:364
Function
SSHPrompt
(props: { peer: TailscalePeer; onCancel: () => void; onConnect: (username: string, terminalType: string,
src/views/TailscaleView.tsx:599
Function
STUNTestView
()
src/views/ToolsView.tsx:374
Function
SearchInput
(props: { value: string; onChange: (value: string) => void })
src/components/ui.tsx:632
Function
SegmentedControl
(props: { options: { value: string; label: string }[]; value: string; onChange: (value: string) => void;
src/components/ui.tsx:192
Function
Select
(props: { options: { value: T; label: ReactNode }[]; value: T; onChange: (value: T) => void; disabled?
src/components/ui.tsx:338
Function
ServerDialog
(props: { server: Server | null; canDelete: boolean; onSave: (server: Server) => void; onDelete: (id:
src/views/SettingsView.tsx:511
Function
ServerPicker
(props: { serversState: ServersState; onServersChange: (state: ServersState) => void; connected: boolean
src/App.tsx:464
Function
ServerUptime
()
src/App.tsx:529
Function
ServersView
(props: { serversState: ServersState; onServersChange: (state: ServersState) => void; })
src/views/SettingsView.tsx:453
Function
SettingsPageHeader
(props: { title: string; action?: ReactNode; back?: string; backLabel?: string; })
src/views/SettingsView.tsx:69
Function
SettingsView
()
src/views/SettingsView.tsx:28
Function
SetupView
(props: { onCreate: (server: Server) => void; theme: ThemePreference; onThemeChange: (theme: ThemePrefer
src/views/SetupView.tsx:30
Function
Shell
(props: { server: Server; serversState: ServersState; onServersChange: (state: ServersState) => void;
src/App.tsx:253
Function
ShellContent
(props: { server: Server; serversState: ServersState; onServersChange: (state: ServersState) => void;
src/App.tsx:273
Function
Sparkline
(props: { data: number[]; height?: number; color?: string; capacity?: number })
src/components/ui.tsx:647
Function
Spinner
(props: { className?: string })
src/components/ui.tsx:77
Function
StateDot
(props: { tone?: DelayTone; className?: string })
src/components/ui.tsx:73
Function
StatusCard
(props: { endpoint: TailscaleEndpointStatus; hasExitNodes: boolean; onShowSelf: () => void; onOpenExit
src/views/TailscaleView.tsx:216
Function
StreamBanner
(props: { snapshot: StreamSnapshot<unknown> })
src/components/StreamBanner.tsx:19
Function
StreamErrorBanner
(props: { error: string | null })
src/components/StreamBanner.tsx:7
Function
StreamStates
(props: { snapshot: StreamSnapshot<unknown>; loaded: boolean; empty: boolean; emptyIcon?: IconName;
src/components/StreamBanner.tsx:24
Function
SubMenu
(props: { label: ReactNode; icon?: IconName; children: ReactNode })
src/components/ui.tsx:541
Function
SubMenuGroup
(props: { children: ReactNode })
src/components/ui.tsx:528
Function
SymbolButton
(props: { className?: string; ariaLabel: string; ariaPressed?: boolean; onPress: () => void; childre
src/components/TerminalSymbolBar.tsx:95
Function
TailscaleEndpointRows
()
src/views/ToolsView.tsx:57
Function
TailscaleEndpointView
(props: { tag: string })
src/views/TailscaleView.tsx:49
Function
TailscaleSSHView
(props: { tag: string; peerID: string; username: string; terminalType: string; })
src/views/TerminalView.tsx:51
Function
TerminalConfigurationView
()
src/views/SettingsView.tsx:223
Function
TerminalContainer
(props: { tag: string; initialSession: SSHSessionOptions; onClose?: () => void; setWindowTitle?: boole
src/views/TerminalView.tsx:124
Function
TerminalOverlay
(props: { tag: string; initialSession: SSHSessionOptions; onClose: () => void; })
src/views/TerminalView.tsx:94
Function
TerminalSession
(props: { session: SSHSessionOptions; active: boolean; onStatusLine: (line: string | null) => void; on
src/views/TerminalView.tsx:300
Function
TerminalSymbolBar
(props: { modifiers: Modifiers; onModifier: (mod: ModKey) => void; onKey: (key: TerminalKey) => void;
src/components/TerminalSymbolBar.tsx:28
Function
TerminalThemeEditorView
(props: { scheme: Scheme })
src/views/SettingsView.tsx:299
Function
TerminalThemePickerView
(props: { scheme: Scheme })
src/views/SettingsView.tsx:371
Function
ThemeMenu
(props: { accent: AccentPreference; onChange: (accent: AccentPreference) => void; openUp?: boolean; })
src/components/ui.tsx:295
Function
ThemePreview
({ theme }: { theme: TerminalThemeEntry["theme"] })
src/views/SettingsView.tsx:349
Function
ThemeSchemeSection
(props: { scheme: Scheme; name: string; custom: string; onChange: (patch: Partial<TerminalConfig>) =>
src/views/SettingsView.tsx:161
Function
ThemeSelect
(props: { theme: ThemePreference; onChange: (theme: ThemePreference) => void; })
src/components/ui.tsx:218
Function
Toggle
(props: { label: ReactNode; value: boolean; onChange: (value: boolean) => void; disabled?: boolean })
src/components/ui.tsx:608
Function
ToolsPageHeader
(props: { title: string; actions?: ReactNode })
src/views/ToolsView.tsx:116
Function
ToolsView
()
src/views/ToolsView.tsx:27
Function
UsbDeviceDetailBody
({ row }: { row: DeviceRow })
src/views/UsbipView.tsx:374
Function
UsbipServerRows
()
src/views/ToolsView.tsx:86
Function
UsbipView
(props: { tag: string })
src/views/UsbipView.tsx:42
Function
attachPermitted
(device: USBDevice)
src/lib/usbipProvider.ts:501
Function
connectNew
()
src/lib/usbipProvider.ts:508
Method
constructor
( config: Server, private serverTag: string, private onUpdate: () => void, private onError: (e
src/lib/usbipProvider.ts:106
Method
constructor
(config: Server, transport?: Transport)
src/api/daemon.ts:118
Method
constructor
(private options: WebSocketStreamOptions<Req, Res>)
src/api/websocket.ts:35
Method
constructor
( private createInitial: () => T, private runStream: (context: StreamContext<T>) => Promise<void>,
src/api/stream.ts:57
Function
copyLogs
()
src/views/LogsView.tsx:95
Function
decodeSegment
(segment: string)
src/App.tsx:75
Function
deleteServer
(id: string)
src/views/ConnectionErrorView.tsx:30
Function
deleteServer
(id: string)
src/views/SettingsView.tsx:466
Function
detach
(deviceId: string)
src/lib/usbipProvider.ts:521
Function
dismiss
()
src/App.tsx:557
Function
dismissError
()
src/app/errorStore.ts:26
Function
duplicateSession
()
src/views/TerminalView.tsx:202
Method
finish
()
src/api/stream.ts:156
Method
finishSend
()
src/api/websocket.ts:81
Function
handleKey
(key: TerminalKey)
src/views/TerminalView.tsx:543
Function
handleModifier
(mod: ModKey)
src/views/TerminalView.tsx:535
Function
handlePaste
()
src/views/TerminalView.tsx:558
Function
isCardId
(value: unknown)
src/app/dashboardCards.ts:35
Function
kick
()
src/App.tsx:297
Function
listPermitted
()
src/lib/usbipProvider.ts:482
Function
moveDrag
(event: React.PointerEvent<HTMLElement>)
src/views/OverviewView.tsx:175
Function
onAbort
()
src/lib/connectivity.ts:53
Function
onBeforeUnload
(event: BeforeUnloadEvent)
src/app/context.tsx:61
Function
onChange
()
src/app/context.tsx:79
Function
onChange
()
src/app/i18n.tsx:110
Function
onHashChange
()
src/App.tsx:166
Function
onKeyDown
(event: KeyboardEvent<HTMLDivElement>)
src/components/ui.tsx:370
Function
onKeyDown
(event: KeyboardEvent)
src/app/hooks.ts:108
Function
onPointerDown
(event: PointerEvent)
src/app/hooks.ts:137
Function
onShareError
(error: unknown)
src/views/LogsView.tsx:108
Function
pickOther
()
src/views/UsbipView.tsx:283
Function
renderCard
(card: DashboardCardId)
src/views/OverviewView.tsx:101
Function
runURLTest
()
src/views/GroupsView.tsx:54
Function
saveLogs
()
src/views/LogsView.tsx:99
Function
saveServer
(server: Server)
src/views/ConnectionErrorView.tsx:25
Function
saveServer
(server: Server)
src/views/SettingsView.tsx:461
Function
searchThemes
(query: string, isDark: boolean)
src/lib/terminalThemes.ts:17
Function
shareLogs
()
src/views/LogsView.tsx:115
Function
start
()
src/views/ToolsView.tsx:228
Function
start
(run: (signal: AbortSignal) => Promise<void>)
src/app/hooks.ts:193
Function
subscribe
(listener: () => void)
src/app/errorStore.ts:14
Function
toggle
()
src/components/ui.tsx:354
Function
toggle
()
src/views/UsbipView.tsx:268
Function
toggleExpand
()
src/views/GroupsView.tsx:48
Function
togglePause
()
src/views/LogsView.tsx:63
Method
update
(updater: (data: T) => T)
src/api/stream.ts:15
Function
updateAccent
(next: AccentPreference)
src/App.tsx:191
Function
updateCardsConfig
(next: DashboardCardsConfig)
src/views/OverviewView.tsx:38
← previous
next →
301–400 of 401, ranked by callers