Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MohOulabi/nextjs-shadcn-admin
/ functions
Functions
96 in github.com/MohOulabi/nextjs-shadcn-admin
⨍
Functions
96
◇
Types & classes
11
↓ 94 callers
Function
cn
(...inputs: ClassValue[])
src/utils/cn.ts:4
↓ 4 callers
Function
dir
(locale: string)
src/utils/dir.ts:66
↓ 4 callers
Function
useDir
()
src/hooks/use-dir.ts:5
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:40
↓ 4 callers
Function
useSidebar
(selector: (state: SidebarState) => T)
src/zustand/sidebar-store/index.tsx:48
↓ 3 callers
Function
getPayloadConfigFromPayload
(config: ChartConfig, payload: unknown, key: string)
src/components/ui/chart.tsx:288
↓ 2 callers
Function
useChart
()
src/components/ui/chart.tsx:26
↓ 2 callers
Function
useLogin
()
src/apis/auth/use-login.mutation.ts:38
↓ 1 callers
Function
createSidebrStore
(initialProps?: Partial<SidebarProps>)
src/zustand/sidebar-store/index.tsx:16
↓ 1 callers
Function
generateCustomers
(count: number)
src/components/screens/customers/customers-list/mock-customers.ts:9
↓ 1 callers
Function
loginSchema
(t: (key: IntlPath) => string)
src/components/screens/auth/login-form.tsx:18
↓ 1 callers
Function
loginSchema
(t: (key: IntlPath) => string)
src/components/screens/auth/signup-form.tsx:17
↓ 1 callers
Function
normalizeLogin
(response: LoginAPIResponse)
src/apis/auth/use-login.mutation.ts:20
↓ 1 callers
Function
renderPaginationItems
()
src/components/common/responsive-pagination.tsx:33
↓ 1 callers
Function
useMediaQuery
(query: string)
src/hooks/use-media-query.ts:3
↓ 1 callers
Function
wait
(s: number)
src/utils/wait.ts:1
Function
AuthLayout
({ children }: { children: React.ReactNode })
src/components/layouts/auth-layout/index.tsx:5
Function
CatchAllPage
()
src/app/[locale]/(dashboard)/dashboard/[...not-found]/page.tsx:3
Function
CatchAllPage
()
src/app/[locale]/[...not-found]/page.tsx:3
Function
ChartStyle
({ id, config }: { id: string; config: ChartConfig })
src/components/ui/chart.tsx:64
Function
ChartsPage
({ params: { locale } })
src/app/[locale]/(dashboard)/dashboard/charts/page.tsx:6
Function
ChartsPageContent
()
src/components/screens/charts/index.tsx:35
Function
CustomersPage
({ params: { locale } })
src/app/[locale]/(dashboard)/dashboard/customers/page.tsx:6
Function
CustomersTable
({ customers }: CustomersTableProps)
src/components/screens/customers/customers-list/customers-table.tsx:12
Function
Dashboard404
()
src/components/errors/dashboard/dashboard-404.tsx:3
Function
Dashboard500
(props: ErrorFileProps)
src/components/errors/dashboard/dashboard-500.tsx:4
Function
DashboardHeader
()
src/components/layouts/dashboard-layout/dashboard-header.tsx:5
Function
DashboardLayout
({ children, messages }: DashboardLayoutProps)
src/components/layouts/dashboard-layout/index.tsx:14
Function
DashboardPage
()
src/app/[locale]/(dashboard)/dashboard/page.tsx:35
Function
DataTable
({ data }: DataTableProps)
src/components/screens/customers/customers-list/customers-data-table.tsx:28
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:60
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:55
Function
Drawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
src/components/ui/drawer.tsx:8
Function
DrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:62
Function
DrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:54
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:161
Function
ForgotPasswordForm
()
src/components/screens/auth/forgot-password-form.tsx:23
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:27
Function
Home
({ params: { locale } })
src/app/[locale]/page.tsx:5
Function
Layout
({ children }: { children: React.ReactNode })
src/app/layout.tsx:1
Function
Layout
({ children }: LayoutProps)
src/app/[locale]/(dashboard)/layout.tsx:5
Function
Layout
({ children }: LayoutProps)
src/app/[locale]/(auth)/layout.tsx:13
Function
LocaleLayout
({ children, params: { locale } }: LayoutProps)
src/components/layouts/locale-layout/index.tsx:4
Function
LocaleSwitcher
()
src/components/common/locale-switcher.tsx:31
Function
LoginForm
()
src/components/screens/auth/login-form.tsx:30
Function
LoginPage
({ params: { locale } })
src/app/[locale]/(auth)/forgot-password/page.tsx:22
Function
LoginPage
({ params: { locale } })
src/app/[locale]/(auth)/login/page.tsx:15
Function
LogoutModal
({ isOpen, onClose }: LogoutModalProps)
src/components/layouts/dashboard-layout/logout-modal.tsx:15
Function
MobileSidebar
()
src/components/layouts/dashboard-layout/mobile-sidebar.tsx:10
Function
NotFoundDashboard
(props: ErrorFileProps)
src/app/[locale]/(dashboard)/error.tsx:5
Function
NotFoundPage
()
src/app/not-found.tsx:7
Function
NotFoundPage
()
src/app/[locale]/(dashboard)/dashboard/not-found.tsx:5
Function
OverviewChart
({ title }: OverviewChartProps)
src/components/screens/dashboard/overview-chart.tsx:33
Function
Page500
()
src/app/[locale]/(dashboard)/dashboard/error/500/page.tsx:1
Function
Pagination
({ className, ...props }: React.ComponentProps<'nav'>)
src/components/ui/pagination.tsx:8
Function
PaginationEllipsis
({ className, ...props }: React.ComponentProps<'span'>)
src/components/ui/pagination.tsx:82
Function
PaginationItems
({ totalPages, currentPage, maxVisiblePages = 5, onPageChange, onPreviousPage, onNextPage, canPr
src/components/common/responsive-pagination.tsx:23
Function
PaginationLink
({ className, isActive, size = 'icon', ...props }: PaginationLinkProps)
src/components/ui/pagination.tsx:35
Function
PaginationNext
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:67
Function
PaginationPrevious
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:49
Function
Providers
({ children, messages, locale }: ProvidersProps)
src/app/providers.tsx:18
Function
RecentSales
()
src/components/screens/dashboard/recent-sales.tsx:49
Function
RootLocaleLayout
({ children, params: { locale } }: LayoutProps)
src/app/[locale]/layout.tsx:52
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:78
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:73
Function
Sidebar
()
src/components/layouts/dashboard-layout/sidebar.tsx:10
Function
SidebarItem
({ link, ignoreCollapse }: SidebarItemProps)
src/components/layouts/dashboard-layout/sidebar-item.tsx:28
Function
SidebarItemAccordion
({ link, ignoreCollapse }: NavLinkProps)
src/components/layouts/dashboard-layout/sidebar-item.tsx:101
Function
SidebarNav
({ heading, ignoreCollapse }: SidebarNavProps)
src/components/layouts/dashboard-layout/sidebar.tsx:65
Function
SidebarNavLink
({ link, ignoreCollapse }: NavLinkProps)
src/components/layouts/dashboard-layout/sidebar-item.tsx:59
Function
SidebarProvider
({ children, ...props }: SidebarProviderProps)
src/zustand/sidebar-store/index.tsx:39
Function
SignupForm
()
src/components/screens/auth/signup-form.tsx:37
Function
SignupPage
({ params: { locale } })
src/app/[locale]/(auth)/signup/page.tsx:22
Function
Skeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/skeleton.tsx:3
Function
StatsWidget
({ content, icon, subContent, title }: StatsWidgetProps)
src/components/screens/dashboard/stats-widget.tsx:10
Function
ThemeSwitcher
()
src/components/common/theme-switcher.tsx:9
Function
Toaster
({ ...props }: ToasterProps)
src/components/ui/sonner.tsx:8
Function
UserNav
()
src/components/layouts/dashboard-layout/user-nav.tsx:48
Function
closeDrawer
(v: boolean)
src/components/layouts/dashboard-layout/logout-modal.tsx:45
Function
cookieInterceptor
(request)
src/utils/fetch/client.ts:8
Function
cookieInterceptor
(request)
src/utils/fetch/server.ts:6
Function
errorInterceptor
(error)
src/utils/fetch/config.ts:3
Function
generateMetadata
()
src/app/[locale]/layout.tsx:36
Function
generateMetadata
()
src/app/[locale]/(auth)/forgot-password/page.tsx:10
Function
generateMetadata
()
src/app/[locale]/(auth)/signup/page.tsx:10
Function
generateMetadata
()
src/app/[locale]/(auth)/login/page.tsx:7
Function
handleFilter
(event: React.ChangeEvent<HTMLInputElement>)
src/components/screens/customers/customers-list/customers-table.tsx:15
Function
listener
()
src/hooks/use-media-query.ts:11
Function
login
(params: LoginFormValues)
src/apis/auth/use-login.mutation.ts:24
Function
onLogout
()
src/components/layouts/dashboard-layout/logout-modal.tsx:20
Function
onSubmit
(values: LoginFormValues)
src/components/screens/auth/login-form.tsx:44
Function
onSubmit
(values: ForgotPasswordFormValues)
src/components/screens/auth/forgot-password-form.tsx:34
Function
onSubmit
(values: SignupFormValues)
src/components/screens/auth/signup-form.tsx:53
Function
robots
()
src/app/robots.ts:3
Function
sitemap
()
src/app/sitemap.ts:3
Function
updateLocale
(locale: LOCALE)
src/components/common/locale-switcher.tsx:38