Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/builduilabs/2024-03-14-global-progress-with-nextjs
/ functions
Functions
82 in github.com/builduilabs/2024-03-14-global-progress-with-nextjs
⨍
Functions
82
◇
Types & classes
0
↓ 11 callers
Function
useProgress
()
app/demo-1/progress-bar.tsx:125
↓ 5 callers
Function
done
()
app/demo-1/progress-bar.tsx:182
↓ 5 callers
Function
start
()
app/demo-1/progress-bar.tsx:178
↓ 2 callers
Function
rand
(min: number, max: number)
app/use-progress.ts:71
↓ 2 callers
Function
rand
(min: number, max: number)
app/demo-1/progress-bar.tsx:191
↓ 2 callers
Function
useProgressBar
()
app/demo-1/progress-bar.tsx:27
↓ 1 callers
Function
tick
()
app/use-interval.ts:14
↓ 1 callers
Function
tick
()
app/demo-1/progress-bar.tsx:203
↓ 1 callers
Function
useInterval
( callback: () => void, delay: number | null )
app/use-interval.ts:3
↓ 1 callers
Function
useInterval
(callback: () => void, delay: number | null)
app/demo-1/progress-bar.tsx:195
↓ 1 callers
Function
useProgressBar
()
app/demo-12-messenger/progress-bar.tsx:11
↓ 1 callers
Function
useProgressBar
()
app/demo-11-progress-link-context/progress-bar.tsx:11
↓ 1 callers
Function
useProgressBar
()
app/demo-14-messenger-with-progress/progress-bar.tsx:11
↓ 1 callers
Function
useProgressBar
()
app/demo-13-messenger-isolated/progress-bar.tsx:11
Function
FullURL
()
app/url-bar.tsx:59
Function
GlobalProgressForBrowserNavigation
()
app/demo-1/progress-bar.tsx:93
Function
Layout
({ children }: { children: ReactNode })
app/demo-12-messenger/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-9-progress-link-with-dots/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-11-progress-link-context/layout.tsx:6
Function
Layout
({ children }: { children: ReactNode })
app/demo-14-messenger-with-progress/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-13-messenger-isolated/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-1/layout.tsx:5
Function
Layout
({ children }: { children: ReactNode })
app/demo-8-progress-link-count-transition/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-7-progress-link-count/layout.tsx:7
Function
Layout
({ children }: { children: ReactNode })
app/demo-10-progress-link/layout.tsx:14
Function
Messenger
()
app/demo-12-messenger/messenger.tsx:7
Function
Messenger
()
app/demo-14-messenger-with-progress/messenger.tsx:8
Function
Messenger
()
app/demo-13-messenger-isolated/messenger.tsx:7
Function
MessengerLink
({ user }: { user: { name: string; id: string } })
app/demo-12-messenger/messenger.tsx:27
Function
MessengerLink
({ user }: { user: { name: string; id: string } })
app/demo-14-messenger-with-progress/messenger.tsx:30
Function
MessengerLink
({ user }: { user: { name: string; id: string } })
app/demo-13-messenger-isolated/messenger.tsx:27
Function
Page
()
app/page.tsx:29
Function
Page
()
app/demo-5-bar-exiting/page.tsx:11
Function
Page
()
app/demo-12-messenger/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-12-messenger/[slug]/page.tsx:1
Function
Page
()
app/demo-9-progress-link-with-dots/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-9-progress-link-with-dots/[slug]/page.tsx:1
Function
Page
()
app/demo-11-progress-link-context/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-11-progress-link-context/[slug]/page.tsx:1
Function
Page
()
app/demo-14-messenger-with-progress/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-14-messenger-with-progress/[slug]/page.tsx:1
Function
Page
()
app/demo-4-bar/page.tsx:6
Function
Page
()
app/demo-13-messenger-isolated/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-13-messenger-isolated/[slug]/page.tsx:1
Function
Page
()
app/demo-1/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-1/posts/[slug]/page.tsx:1
Function
Page
()
app/demo-3-spinner/page.tsx:6
Function
Page
()
app/demo-8-progress-link-count-transition/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-8-progress-link-count-transition/[slug]/page.tsx:1
Function
Page
()
app/demo-7-progress-link-count/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-7-progress-link-count/[slug]/page.tsx:1
Function
Page
()
app/demo-2-hook/page.tsx:6
Function
Page
()
app/demo-10-progress-link/page.tsx:1
Function
Page
({ params }: { params: { slug: string } })
app/demo-10-progress-link/[slug]/page.tsx:1
Function
Page
()
app/demo-6-global-progress-bar/page.tsx:11
Function
ProgressBar
({ progress }: { progress: MotionValue })
app/demo-5-bar-exiting/page.tsx:50
Function
ProgressBar
({ children }: { children: ReactNode })
app/demo-12-messenger/progress-bar.tsx:21
Function
ProgressBar
({ children }: { children: ReactNode })
app/demo-11-progress-link-context/progress-bar.tsx:21
Function
ProgressBar
({ children }: { children: ReactNode })
app/demo-14-messenger-with-progress/progress-bar.tsx:21
Function
ProgressBar
({ progress }: { progress: MotionValue })
app/demo-4-bar/page.tsx:39
Function
ProgressBar
({ children }: { children: ReactNode })
app/demo-13-messenger-isolated/progress-bar.tsx:21
Function
ProgressBar
({ className, children, }: { className: string; children: ReactNode; })
app/demo-1/progress-bar.tsx:37
Function
ProgressBar
({ progress }: { progress: MotionValue })
app/demo-10-progress-link/layout.tsx:51
Function
ProgressBar
({ progress }: { progress: MotionValue })
app/demo-6-global-progress-bar/page.tsx:44
Function
ProgressBarLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-12-messenger/progress-bar-link.tsx:8
Function
ProgressBarLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-11-progress-link-context/progress-bar-link.tsx:8
Function
ProgressBarLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-14-messenger-with-progress/progress-bar-link.tsx:8
Function
ProgressBarLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-13-messenger-isolated/progress-bar-link.tsx:8
Function
ProgressBarLink
({ href, children, ...rest }: ComponentProps<typeof Link>)
app/demo-1/progress-bar.tsx:66
Function
ProgressLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-9-progress-link-with-dots/progress-link.tsx:7
Function
ProgressLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-8-progress-link-count-transition/progress-link.tsx:7
Function
ProgressLink
({ href, children, }: { href: string; children: ReactNode; })
app/demo-7-progress-link-count/progress-link.tsx:7
Function
ProgressLink
({ href, children, start, done, }: { href: string; children: ReactNode; start: () => void; don
app/demo-10-progress-link/progress-link.tsx:7
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:12
Function
Spinner
({ progress }: { progress: MotionValue })
app/demo-3-spinner/page.tsx:39
Function
URLBar
()
app/url-bar.tsx:11
Function
done
()
app/use-progress.ts:62
Function
handlePopState
()
app/demo-1/progress-bar.tsx:107
Function
reset
()
app/use-progress.ts:54
Function
reset
()
app/demo-1/progress-bar.tsx:174
Function
start
()
app/use-progress.ts:58
Function
useProgress
()
app/use-progress.ts:5