Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Pintree-io/pintree
/ functions
Functions
217 in github.com/Pintree-io/pintree
⨍
Functions
217
◇
Types & classes
77
Function
CreateBookmarkDialogGlobal
({ open, onOpenChange, defaultCollectionId, defaultFolderId, onSuccess }: CreateBookmarkDialogGlobal
src/components/bookmark/CreateBookmarkDialogGlobal.tsx:68
Function
CreateCollectionDialog
({ open, onOpenChange, onSuccess }: CreateCollectionDialogProps)
src/components/collection/CreateCollectionDialog.tsx:32
Function
CreateFolderDialog
({ open, onOpenChange, collectionId, currentFolderId, onSuccess }: CreateFolderDialogProps)
src/components/folder/CreateFolderDialog.tsx:33
Function
DELETE
( request: Request, { params }: { params: { id: string } } )
src/components/folder/[id]/route.ts:44
Function
DELETE
( request: Request, { params }: { params: { id: string } } )
src/app/api/folders/[id]/route.ts:6
Function
DELETE
( request: Request, { params }: { params: { id: string } } )
src/app/api/collections/[id]/route.ts:82
Function
DELETE
( request: Request, { params }: { params: { id: string } } )
src/app/api/bookmarks/[id]/route.ts:6
Function
DataTable
({ columns, data, sortField, sortOrder, onSortChange, }: DataTableProps<TData, TValue>)
src/components/ui/data-table.tsx:29
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
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:176
Function
EditBookmarkDialog
({ bookmark, open, onOpenChange, onSuccess }: EditBookmarkDialogProps)
src/components/bookmark/EditBookmarkDialog.tsx:51
Function
EditCollectionDialog
({ collection, open, onOpenChange, onUpdate }: EditCollectionDialogProps)
src/components/collection/EditCollectionDialog.tsx:38
Function
EditFolderDialog
({ folder, open, onOpenChange, onSuccess, collectionId }: EditFolderDialogProps)
src/components/folder/EditFolderDialog.tsx:41
Function
FaviconUploader
()
src/app/admin/settings/basic/page.tsx:393
Function
FolderCard
({ name, icon, onClick }: FolderCardProps)
src/components/bookmark/FolderCard.tsx:9
Function
FolderSidebar
({ collectionId, currentFolderId, onFolderSelect, onCollectionChange, collections }: FolderSidebar
src/components/folder/FolderSidebar.tsx:39
Function
Footer
()
src/components/website/footer.tsx:4
Function
FooterSettingsCard
({ settings, handleChange, }: FooterSettingsCardProps)
src/app/admin/settings/basic/FooterSettingsCard.tsx:20
Function
GET
(request: NextRequest)
src/app/robots.txt/route.ts:3
Function
GET
(request: Request)
src/app/api/collections/route.ts:7
Function
GET
( request: Request, { params }: { params: { slug: string } } )
src/app/api/collections/slug/[slug]/route.ts:4
Function
GET
( request: Request, { params }: { params: { id: string } } )
src/app/api/collections/[id]/folders/route.ts:4
Function
GET
( request: Request, { params }: { params: { id: string; folderId: string } } )
src/app/api/collections/[id]/folders/[folderId]/path/route.ts:4
Function
GET
( request: Request, { params }: { params: { id: string } } )
src/app/api/collections/[id]/bookmarks/route.ts:10
Function
GET
( request: Request, { params }: { params: { id: string } } )
src/app/api/collections/[id]/export/route.ts:108
Function
GET
(request: Request)
src/app/api/search/bookmarks/route.ts:47
Function
GET
(request: Request)
src/app/api/settings/route.ts:12
Function
GET
(request: NextRequest)
src/app/api/settings/initSettings/route.ts:9
Function
GET
( request: NextRequest, { params }: { params: { id: string } } )
src/app/api/images/[id]/route.ts:6
Function
GET
()
src/app/api/tags/route.ts:1
Function
GET
(request: Request)
src/app/api/bookmarks/route.ts:6
Function
GET
( request: Request, { params }: { params: { id: string } } )
src/app/api/admin/collections/[id]/bookmarks/route.ts:10
Function
GetStarted
()
src/components/website/get-started.tsx:4
Function
Header
({ selectedCollectionId, currentFolderId, onBookmarkAdded, onCollectionChange }: HeaderProps)
src/components/website/header.tsx:29
Function
ImportCollectionDialog
({ open, onOpenChange, onSuccess, }: ImportCollectionDialogProps)
src/components/collection/ImportCollectionDialog.tsx:26
Function
Input
({ label, error, className, ...props }: InputProps)
src/components/common/Input.tsx:6
Function
LoadingSkeleton
()
src/app/admin/bookmarks/page.tsx:282
Function
LoginPage
()
src/app/login/page.tsx:13
Function
LogoUploader
()
src/app/admin/settings/basic/page.tsx:341
Function
MenubarShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/menubar.tsx:202
Function
PATCH
( request: Request, { params }: { params: { id: string } } )
src/components/folder/[id]/route.ts:6
Function
PATCH
( request: Request, { params }: { params: { id: string } } )
src/app/api/folders/[id]/route.ts:37
Function
PATCH
( request: Request, { params }: { params: { id: string } } )
src/app/api/collections/[id]/route.ts:7
Function
POST
(request: Request)
src/app/api/url-info/route.ts:115
Function
POST
(request: Request)
src/app/api/folders/route.ts:6
Function
POST
(request: Request)
src/app/api/collections/route.ts:73
Function
POST
(request: NextRequest)
src/app/api/collections/import/route.ts:19
Function
POST
( request: Request )
src/app/api/collections/import-recover-data/recover-folders/route.ts:9
Function
POST
( request: Request, )
src/app/api/collections/import-recover-data/recover-bookmarks/route.ts:9
Function
POST
(request: Request)
src/app/api/settings/route.ts:47
Function
POST
(request: Request)
src/app/api/upload/route.ts:7
Function
POST
()
src/app/api/tags/route.ts:5
Function
POST
(request: Request)
src/app/api/bookmarks/route.ts:64
Function
PUT
( request: Request, { params }: { params: { id: string } } )
src/app/api/bookmarks/[id]/route.ts:29
Function
Page
()
src/app/page.tsx:157
Function
Page
()
src/app/dashboard/page.tsx:17
Function
Pagination
({ className, ...props }: React.ComponentProps<"nav">)
src/components/ui/Pagination.tsx:11
Function
PaginationEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/Pagination.tsx:98
Function
PaginationLink
({ className, isActive, size = "icon", ...props }: PaginationLinkProps)
src/components/ui/Pagination.tsx:46
Function
PaginationNext
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/Pagination.tsx:82
Function
PaginationPrevious
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/Pagination.tsx:66
Function
RootLayout
({ children, }: { children: React.ReactNode; })
src/app/layout.tsx:140
Function
SearchBar
({ placeholder = "Search bookmarks...", onSearch, currentEngine = "Bookmarks", onEngineChange,
src/components/search/SearchBar.tsx:94
Function
SearchButton
({ onClick, disabled }: SearchButtonProps)
src/components/search/SearchButton.tsx:9
Function
SearchEngineIcon
({ engine }: { engine: string })
src/components/search/SearchBar.tsx:15
Function
SearchForm
({ ...props }: React.ComponentProps<"form">)
src/components/search-form.tsx:10
Function
SearchParamsComponent
()
src/app/page.tsx:18
Function
SeoSettingsPage
()
src/app/admin/settings/seo/page.tsx:20
Function
SessionProvider
({ children }: { children: React.ReactNode })
src/components/providers/SessionProvider.tsx:5
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:91
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:77
Function
SidebarSkeleton
()
src/components/website/sidebar.tsx:337
Function
Skeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/skeleton.tsx:3
Function
SocialMediaCard
({ settings, handleChange, }: { settings: any; handleChange: (e: React.ChangeEvent<HTMLInput
src/app/admin/settings/basic/SocialMediaCard.tsx:11
Function
TableActions
({ item, onUpdate }: { item: TableItem; onUpdate: () => void })
src/components/bookmark/BookmarkDataTable.tsx:280
Function
Toaster
()
src/components/ui/toaster.tsx:13
Function
TopBanner
()
src/components/website/top-banner.tsx:5
Function
WebsiteSidebar
({ onFolderSelect, onCollectionChange, selectedCollectionId, currentFolderId, }: WebsiteSidebarProps)
src/components/website/sidebar.tsx:42
Function
authorize
(credentials)
src/app/api/auth/[...nextauth]/options.ts:24
Function
generateMetadata
( { params, searchParams }: Props, parent: ResolvingMetadata )
src/app/layout.tsx:29
Function
handleBookmarksChange
()
src/app/admin/bookmarks/page.tsx:268
Function
handleChange
(e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>)
src/app/admin/settings/seo/page.tsx:47
Function
handleChange
(e: React.ChangeEvent<HTMLInputElement>)
src/app/admin/settings/basic/page.tsx:101
Function
handleClick
(e: React.MouseEvent)
src/components/collection/CollectionCard.tsx:44
Function
handleCollectionChange
(id: string)
src/app/page.tsx:75
Function
handleCollectionsChange
(collections: any[])
src/app/admin/collections/page.tsx:27
Function
handleCreateSuccess
()
src/app/admin/collections/page.tsx:22
Function
handleDelete
()
src/components/bookmark/BookmarkDataTable.tsx:284
Function
handleExport
()
src/components/collection/CollectionCard.tsx:67
Function
handleFileChange
(e: React.ChangeEvent<HTMLInputElement>)
src/app/admin/settings/basic/page.tsx:345
Function
handleFolderClick
(folderId: string)
src/app/admin/bookmarks/page.tsx:178
Function
handleFolderSelect
(id: string | null)
src/app/page.tsx:86
Function
handleGetInfo
()
src/components/bookmark/EditBookmarkDialog.tsx:138
Function
handleInput
(e: React.FormEvent<HTMLDivElement>)
src/components/search/SearchBar.tsx:176
Function
handleKeyDown
(e: React.KeyboardEvent)
src/components/search/SearchBar.tsx:190
Function
handleKeyDown
(event: KeyboardEvent)
src/components/ui/sidebar.tsx:102
Function
handleSortChange
(field: "createdAt" | "updatedAt", order: "asc" | "desc")
src/app/admin/bookmarks/page.tsx:166
Function
handleSubmit
(e: React.FormEvent)
src/components/collection/EditCollectionDialog.tsx:54
Function
handleSubmit
(e: React.FormEvent)
src/components/collection/ImportCollectionDialog.tsx:72
← previous
next →
101–200 of 217, ranked by callers