Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChristophHandschuh/chatbot-ui
/ functions
Functions
73 in github.com/ChristophHandschuh/chatbot-ui
⨍
Functions
73
◇
Types & classes
6
↓ 27 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 2 callers
Function
cleanupMessageHandler
()
src/pages/chat/chat.tsx:25
↓ 1 callers
Function
handleDeleteChat
(e: React.MouseEvent, chatId: string)
src/components/custom/sidebar.tsx:34
↓ 1 callers
Function
main
()
testbackend/test.py:21
↓ 1 callers
Function
selectChat
(chatId: string)
src/components/custom/sidebar.tsx:26
↓ 1 callers
Function
useScrollToBottom
()
src/components/custom/use-scroll-to-bottom.ts:3
↓ 1 callers
Function
useTheme
()
src/context/ThemeContext.tsx:32
Function
App
()
src/App.tsx:6
Function
ArrowUpIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:518
Function
AttachmentIcon
()
src/components/custom/icons.tsx:40
Function
BotIcon
()
src/components/custom/icons.tsx:1
Function
BoxIcon
({ size = 16 }: { size: number })
src/components/custom/icons.tsx:104
Function
Chat
()
src/pages/chat/chat.tsx:17
Function
ChatInput
({ question, setQuestion, onSubmit, isLoading }: ChatInputProps)
src/components/custom/chatinput.tsx:29
Function
CheckCirclFillIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:840
Function
CheckedSquare
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:420
Function
ChevronDownIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:800
Function
CommandDialog
({ children, ...props }: DialogProps)
src/components/ui/command.tsx:24
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/command.tsx:125
Function
CopyIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:749
Function
CrossIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:613
Function
DeltaIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:664
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
Function
FileIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:268
Function
GPSIcon
({ size = 16 }: { size: number })
src/components/custom/icons.tsx:142
Function
GitIcon
()
src/components/custom/icons.tsx:78
Function
Header
()
src/components/custom/header.tsx:4
Function
HomeIcon
({ size = 16 }: { size: number })
src/components/custom/icons.tsx:123
Function
InfoIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:499
Function
InvoiceIcon
({ size = 16 }: { size: number })
src/components/custom/icons.tsx:163
Function
LoaderIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:287
Function
LogoAnthropic
()
src/components/custom/icons.tsx:229
Function
LogoGoogle
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:199
Function
LogoOpenAI
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:182
Function
MenuIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:382
Function
MessageActions
({ message }: MessageActionsProps)
src/components/custom/actions.tsx:10
Function
MessageIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:594
Function
MoreHorizontalIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:575
Function
MoreIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:461
Function
NonMemoizedMarkdown
({ children }: { children: string })
src/components/custom/markdown.tsx:5
Function
Overview
()
src/components/custom/overview.tsx:4
Function
PaperclipIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:555
Function
PenIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:681
Function
PencilEditIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:401
Function
PlusIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:732
Function
PreviewMessage
({ message }: { message: message; })
src/components/custom/message.tsx:9
Function
RedoIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:647
Function
RouteIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:249
Function
Sidebar
({ isOpen, onClose, onDeleteChat }: SidebarProps)
src/components/custom/sidebar.tsx:13
Function
SidebarLeftIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:715
Function
SparklesIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:817
Function
StopIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:537
Function
SummarizeIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:698
Function
ThemeProvider
({ children }: { children: React.ReactNode })
src/context/ThemeContext.tsx:10
Function
ThemeToggle
()
src/components/custom/theme-toggle.tsx:5
Function
ThinkingMessage
()
src/components/custom/message.tsx:45
Function
ThumbDownIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:783
Function
ThumbUpIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:766
Function
TrashIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:480
Function
UncheckedSquare
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:439
Function
UndoIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:630
Function
UploadIcon
({ size = 16 }: { size?: number })
src/components/custom/icons.tsx:362
Function
UserIcon
()
src/components/custom/icons.tsx:20
Function
VercelIcon
({ size = 17 })
src/components/custom/icons.tsx:59
Function
createNewChat
()
src/components/custom/sidebar.tsx:17
Function
echo
(websocket)
testbackend/test.py:8
Function
handleCopy
()
src/components/custom/actions.tsx:15
Function
handleDislike
()
src/components/custom/actions.tsx:29
Function
handleLike
()
src/components/custom/actions.tsx:21
Function
handleSubmit
(text?: string)
src/pages/chat/chat.tsx:32
Function
messageHandler
(event: MessageEvent)
src/pages/chat/chat.tsx:45
Function
toggleTheme
()
src/context/ThemeContext.tsx:21