Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nutlope/make-comics
/ functions
Functions
400 in github.com/Nutlope/make-comics
⨍
Functions
400
◇
Types & classes
18
↓ 262 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 13 callers
Function
toast
({ ...props }: Toast)
components/ui/use-toast.ts:142
↓ 10 callers
Function
toast
({ ...props }: Toast)
hooks/use-toast.ts:142
↓ 8 callers
Function
getStoryWithPagesBySlug
(slug: string)
lib/db-actions.ts:73
↓ 5 callers
Function
dispatch
(action: Action)
components/ui/use-toast.ts:133
↓ 5 callers
Function
dispatch
(action: Action)
hooks/use-toast.ts:133
↓ 5 callers
Function
useToast
()
components/ui/use-toast.ts:171
↓ 4 callers
Function
goToPage
(page: number)
app/page.tsx:26
↓ 4 callers
Function
isContentPolicyViolation
(errorMessage: string)
lib/utils.ts:11
↓ 4 callers
Function
useApiKey
()
hooks/use-api-key.ts:5
↓ 4 callers
Function
useCarousel
()
components/ui/carousel.tsx:35
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:45
↓ 4 callers
Function
useSidebar
()
components/ui/sidebar.tsx:47
↓ 3 callers
Function
createPage
(data: { storyId: string; pageNumber: number; prompt: string; characterImageUrls: string[]; })
lib/db-actions.ts:29
↓ 3 callers
Function
deletePage
(pageId: string)
lib/db-actions.ts:146
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string, )
components/ui/chart.tsx:308
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:58
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
hooks/use-toast.ts:58
↓ 2 callers
Function
buildComicPrompt
({ prompt, style, characterImages = [], isContinuation = false, previousContext = "", isAddPage =
lib/prompt.ts:10
↓ 2 callers
Function
generateComicSlug
()
lib/slug-generator.ts:12
↓ 2 callers
Function
getContentPolicyErrorMessage
()
lib/utils.ts:21
↓ 2 callers
Function
getNextPageNumber
(storyId: string)
lib/db-actions.ts:133
↓ 2 callers
Function
handleCreate
()
components/landing/comic-creation-form.tsx:189
↓ 2 callers
Function
updatePage
(pageId: string, generatedImageUrl: string)
lib/db-actions.ts:39
↓ 2 callers
Function
updateStory
(storyId: string, data: { title?: string; description?: string })
lib/db-actions.ts:45
↓ 2 callers
Function
uploadImageToS3
( imageUrl: string, key: string )
lib/s3-upload.ts:15
↓ 2 callers
Function
useChart
()
components/ui/chart.tsx:27
↓ 2 callers
Function
useKeyboardShortcut
( callback: () => void, options: { ctrlOrCmd?: boolean; shift?: boolean; key?: string; dis
hooks/use-keyboard-shortcut.ts:3
↓ 1 callers
Function
createFeedback
(data: { message: string; userId?: string })
lib/db-actions.ts:154
↓ 1 callers
Function
createStory
(data: { title: string; description?: string; userId: string; style?: string; usesOwnApiKey?: boolean })
lib/db-actions.ts:6
↓ 1 callers
Function
deleteStory
(storyId: string)
lib/db-actions.ts:150
↓ 1 callers
Function
dismiss
()
components/ui/use-toast.ts:150
↓ 1 callers
Function
dismiss
()
hooks/use-toast.ts:150
↓ 1 callers
Function
fetchCredits
()
components/landing/comic-creation-form.tsx:108
↓ 1 callers
Function
fetchStars
()
components/landing/navbar.tsx:33
↓ 1 callers
Function
fetchStories
()
app/stories/page.tsx:32
↓ 1 callers
Function
genId
()
components/ui/use-toast.ts:27
↓ 1 callers
Function
genId
()
hooks/use-toast.ts:27
↓ 1 callers
Function
generateFilePreview
(file: File)
lib/file-utils.ts:21
↓ 1 callers
Function
getLastPageImage
(storyId: string)
lib/db-actions.ts:115
↓ 1 callers
Function
getPagesGeneratedLast24Hours
()
lib/db-actions.ts:159
↓ 1 callers
Function
getStoryById
(storyId: string)
lib/db-actions.ts:68
↓ 1 callers
Function
handleAddPage
()
app/story/[storySlug]/story-editor-client.tsx:170
↓ 1 callers
Function
handleDeletePage
(pageIndex: number)
app/story/[storySlug]/story-editor-client.tsx:333
↓ 1 callers
Function
handleFiles
(newFiles: FileList | null)
components/editor/generate-page-modal.tsx:136
↓ 1 callers
Function
handleFiles
(newFiles: FileList | null)
components/landing/comic-creation-form.tsx:142
↓ 1 callers
Function
handleGenerate
()
components/editor/generate-page-modal.tsx:244
↓ 1 callers
Function
handleTitleCancel
()
components/editor/editor-toolbar.tsx:95
↓ 1 callers
Function
handleTitleSave
()
components/editor/editor-toolbar.tsx:56
↓ 1 callers
Function
loadStoryData
()
app/story/[storySlug]/story-editor-client.tsx:77
↓ 1 callers
Function
reducer
(state: State, action: Action)
components/ui/use-toast.ts:74
↓ 1 callers
Function
reducer
(state: State, action: Action)
hooks/use-toast.ts:74
↓ 1 callers
Function
removeCharacter
(index: number)
components/editor/generate-page-modal.tsx:221
↓ 1 callers
Function
removeFile
(index: number)
components/landing/comic-creation-form.tsx:166
↓ 1 callers
Function
toggleCharacterSelection
(index: number)
components/editor/generate-page-modal.tsx:203
↓ 1 callers
Function
useIsMobile
()
components/ui/use-mobile.tsx:5
↓ 1 callers
Function
useToast
()
hooks/use-toast.ts:171
↓ 1 callers
Function
validateFileForUpload
(file: File, rejectWebP: boolean = true)
lib/file-utils.ts:1
Function
Accordion
({ ...props }: React.ComponentProps<typeof AccordionPrimitive.Root>)
components/ui/accordion.tsx:9
Function
AccordionContent
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Content>)
components/ui/accordion.tsx:50
Function
AccordionItem
({ className, ...props }: React.ComponentProps<typeof AccordionPrimitive.Item>)
components/ui/accordion.tsx:15
Function
AccordionTrigger
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Trigger>)
components/ui/accordion.tsx:28
Function
Alert
({ className, variant, ...props }: React.ComponentProps<'div'> & VariantProps<typeof alertVariants>)
components/ui/alert.tsx:22
Function
AlertDescription
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/alert.tsx:50
Function
AlertDialog
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Root>)
components/ui/alert-dialog.tsx:9
Function
AlertDialogAction
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Action>)
components/ui/alert-dialog.tsx:121
Function
AlertDialogCancel
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Cancel>)
components/ui/alert-dialog.tsx:133
Function
AlertDialogContent
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Content>)
components/ui/alert-dialog.tsx:47
Function
AlertDialogDescription
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Description>)
components/ui/alert-dialog.tsx:108
Function
AlertDialogFooter
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/alert-dialog.tsx:79
Function
AlertDialogHeader
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/alert-dialog.tsx:66
Function
AlertDialogOverlay
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Overlay>)
components/ui/alert-dialog.tsx:31
Function
AlertDialogPortal
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Portal>)
components/ui/alert-dialog.tsx:23
Function
AlertDialogTitle
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Title>)
components/ui/alert-dialog.tsx:95
Function
AlertDialogTrigger
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Trigger>)
components/ui/alert-dialog.tsx:15
Function
AlertTitle
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/alert.tsx:37
Function
ApiKeyModal
({ isOpen, onClose, onSubmit }: ApiKeyModalProps)
components/api-key-modal.tsx:25
Function
AspectRatio
({ ...props }: React.ComponentProps<typeof AspectRatioPrimitive.Root>)
components/ui/aspect-ratio.tsx:5
Function
Avatar
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Root>)
components/ui/avatar.tsx:8
Function
AvatarFallback
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Fallback>)
components/ui/avatar.tsx:37
Function
AvatarImage
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Image>)
components/ui/avatar.tsx:24
Function
Badge
({ className, variant, asChild = false, ...props }: React.ComponentProps<'span'> & VariantProps<type
components/ui/badge.tsx:28
Function
Breadcrumb
({ ...props }: React.ComponentProps<'nav'>)
components/ui/breadcrumb.tsx:7
Function
BreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<'span'>)
components/ui/breadcrumb.tsx:83
Function
BreadcrumbItem
({ className, ...props }: React.ComponentProps<'li'>)
components/ui/breadcrumb.tsx:24
Function
BreadcrumbLink
({ asChild, className, ...props }: React.ComponentProps<'a'> & { asChild?: boolean })
components/ui/breadcrumb.tsx:34
Function
BreadcrumbList
({ className, ...props }: React.ComponentProps<'ol'>)
components/ui/breadcrumb.tsx:11
Function
BreadcrumbPage
({ className, ...props }: React.ComponentProps<'span'>)
components/ui/breadcrumb.tsx:52
Function
BreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<'li'>)
components/ui/breadcrumb.tsx:65
Function
Button
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<'button'> & Variant
components/ui/button.tsx:39
Function
ButtonGroup
({ className, orientation, ...props }: React.ComponentProps<'div'> & VariantProps<typeof buttonGroupVari
components/ui/button-group.tsx:24
Function
ButtonGroupSeparator
({ className, orientation = 'vertical', ...props }: React.ComponentProps<typeof Separator>)
components/ui/button-group.tsx:60
Function
ButtonGroupText
({ className, asChild = false, ...props }: React.ComponentProps<'div'> & { asChild?: boolean })
components/ui/button-group.tsx:40
Function
Calendar
({ className, classNames, showOutsideDays = true, captionLayout = 'label', buttonVariant = 'ghost',
components/ui/calendar.tsx:14
Function
CalendarDayButton
({ className, day, modifiers, ...props }: React.ComponentProps<typeof DayButton>)
components/ui/calendar.tsx:175
Function
Card
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/card.tsx:5
Function
CardAction
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/card.tsx:51
Function
CardContent
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/card.tsx:64
Function
CardDescription
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/card.tsx:41
Function
CardFooter
({ className, ...props }: React.ComponentProps<'div'>)
components/ui/card.tsx:74
next →
1–100 of 400, ranked by callers