SYMBOL INDEX (435 symbols across 170 files) FILE: src/assets/brand-icons/icon-discord.tsx function IconDiscord (line 4) | function IconDiscord({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-docker.tsx function IconDocker (line 4) | function IconDocker({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-facebook.tsx function IconFacebook (line 4) | function IconFacebook({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-figma.tsx function IconFigma (line 4) | function IconFigma({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-github.tsx function IconGithub (line 4) | function IconGithub({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-gitlab.tsx function IconGitlab (line 4) | function IconGitlab({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-gmail.tsx function IconGmail (line 4) | function IconGmail({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-medium.tsx function IconMedium (line 4) | function IconMedium({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-notion.tsx function IconNotion (line 4) | function IconNotion({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-skype.tsx function IconSkype (line 4) | function IconSkype({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-slack.tsx function IconSlack (line 4) | function IconSlack({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-stripe.tsx function IconStripe (line 4) | function IconStripe({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-telegram.tsx function IconTelegram (line 4) | function IconTelegram({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-trello.tsx function IconTrello (line 4) | function IconTrello({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-whatsapp.tsx function IconWhatsapp (line 4) | function IconWhatsapp({ className, ...props }: SVGProps) { FILE: src/assets/brand-icons/icon-zoom.tsx function IconZoom (line 4) | function IconZoom({ className, ...props }: SVGProps) { FILE: src/assets/clerk-full-logo.tsx function ClerkFullLogo (line 3) | function ClerkFullLogo(props: SVGProps) { FILE: src/assets/clerk-logo.tsx function ClerkLogo (line 4) | function ClerkLogo({ className, ...props }: SVGProps) { FILE: src/assets/custom/icon-dir.tsx type IconDirProps (line 5) | type IconDirProps = SVGProps & { function IconDir (line 9) | function IconDir({ dir, className, ...props }: IconDirProps) { FILE: src/assets/custom/icon-layout-compact.tsx function IconLayoutCompact (line 3) | function IconLayoutCompact(props: SVGProps) { FILE: src/assets/custom/icon-layout-default.tsx function IconLayoutDefault (line 3) | function IconLayoutDefault(props: SVGProps) { FILE: src/assets/custom/icon-layout-full.tsx function IconLayoutFull (line 3) | function IconLayoutFull(props: SVGProps) { FILE: src/assets/custom/icon-sidebar-floating.tsx function IconSidebarFloating (line 3) | function IconSidebarFloating(props: SVGProps) { FILE: src/assets/custom/icon-sidebar-inset.tsx function IconSidebarInset (line 3) | function IconSidebarInset(props: SVGProps) { FILE: src/assets/custom/icon-sidebar-sidebar.tsx function IconSidebarSidebar (line 3) | function IconSidebarSidebar(props: SVGProps) { FILE: src/assets/custom/icon-theme-dark.tsx function IconThemeDark (line 3) | function IconThemeDark(props: SVGProps) { FILE: src/assets/custom/icon-theme-light.tsx function IconThemeLight (line 3) | function IconThemeLight(props: SVGProps) { FILE: src/assets/custom/icon-theme-system.tsx function IconThemeSystem (line 4) | function IconThemeSystem({ FILE: src/assets/logo.tsx function Logo (line 4) | function Logo({ className, ...props }: SVGProps) { FILE: src/components/coming-soon.tsx function ComingSoon (line 3) | function ComingSoon() { FILE: src/components/command-menu.tsx function CommandMenu (line 18) | function CommandMenu() { FILE: src/components/config-drawer.tsx function ConfigDrawer (line 30) | function ConfigDrawer() { function SectionTitle (line 83) | function SectionTitle({ function RadioGroupItem (line 116) | function RadioGroupItem({ function ThemeConfig (line 171) | function ThemeConfig() { function SidebarConfig (line 214) | function SidebarConfig() { function LayoutConfig (line 257) | function LayoutConfig() { function DirConfig (line 314) | function DirConfig() { FILE: src/components/confirm-dialog.tsx type ConfirmDialogProps (line 13) | type ConfirmDialogProps = { function ConfirmDialog (line 28) | function ConfirmDialog(props: ConfirmDialogProps) { FILE: src/components/data-table/bulk-actions.tsx type DataTableBulkActionsProps (line 14) | type DataTableBulkActionsProps = { function DataTableBulkActions (line 30) | function DataTableBulkActions({ FILE: src/components/data-table/column-header.tsx type DataTableColumnHeaderProps (line 18) | type DataTableColumnHeaderProps = function DataTableColumnHeader (line 24) | function DataTableColumnHeader({ FILE: src/components/data-table/faceted-filter.tsx type DataTableFacetedFilterProps (line 23) | type DataTableFacetedFilterProps = { function DataTableFacetedFilter (line 33) | function DataTableFacetedFilter({ FILE: src/components/data-table/pagination.tsx type DataTablePaginationProps (line 18) | type DataTablePaginationProps = { function DataTablePagination (line 23) | function DataTablePagination({ FILE: src/components/data-table/toolbar.tsx type DataTableToolbarProps (line 8) | type DataTableToolbarProps = { function DataTableToolbar (line 23) | function DataTableToolbar({ FILE: src/components/data-table/view-options.tsx type DataTableViewOptionsProps (line 13) | type DataTableViewOptionsProps = { function DataTableViewOptions (line 17) | function DataTableViewOptions({ FILE: src/components/date-picker.tsx type DatePickerProps (line 11) | type DatePickerProps = { function DatePicker (line 17) | function DatePicker({ FILE: src/components/layout/app-sidebar.tsx function AppSidebar (line 15) | function AppSidebar() { FILE: src/components/layout/app-title.tsx function AppTitle (line 12) | function AppTitle() { function ToggleSidebar (line 39) | function ToggleSidebar({ FILE: src/components/layout/authenticated-layout.tsx type AuthenticatedLayoutProps (line 10) | type AuthenticatedLayoutProps = { function AuthenticatedLayout (line 14) | function AuthenticatedLayout({ children }: AuthenticatedLayoutProps) { FILE: src/components/layout/header.tsx type HeaderProps (line 6) | type HeaderProps = React.HTMLAttributes & { function Header (line 11) | function Header({ className, fixed, children, ...props }: HeaderProps) { FILE: src/components/layout/main.tsx type MainProps (line 3) | type MainProps = React.HTMLAttributes & { function Main (line 9) | function Main({ fixed, className, fluid, ...props }: MainProps) { FILE: src/components/layout/nav-group.tsx function NavGroup (line 36) | function NavGroup({ title, items }: NavGroupProps) { function NavBadge (line 61) | function NavBadge({ children }: { children: ReactNode }) { function SidebarMenuLink (line 65) | function SidebarMenuLink({ item, href }: { item: NavLink; href: string }) { function SidebarMenuCollapsible (line 84) | function SidebarMenuCollapsible({ function SidebarMenuCollapsedDropdown (line 130) | function SidebarMenuCollapsedDropdown({ function checkIsActive (line 176) | function checkIsActive(href: string, item: NavItem, mainNav = false) { FILE: src/components/layout/nav-user.tsx type NavUserProps (line 29) | type NavUserProps = { function NavUser (line 37) | function NavUser({ user }: NavUserProps) { FILE: src/components/layout/team-switcher.tsx type TeamSwitcherProps (line 19) | type TeamSwitcherProps = { function TeamSwitcher (line 27) | function TeamSwitcher({ teams }: TeamSwitcherProps) { FILE: src/components/layout/top-nav.tsx type TopNavProps (line 12) | type TopNavProps = React.HTMLAttributes & { function TopNav (line 21) | function TopNav({ className, links, ...props }: TopNavProps) { FILE: src/components/layout/types.ts type User (line 3) | type User = { type Team (line 9) | type Team = { type BaseNavItem (line 15) | type BaseNavItem = { type NavLink (line 21) | type NavLink = BaseNavItem & { type NavCollapsible (line 26) | type NavCollapsible = BaseNavItem & { type NavItem (line 31) | type NavItem = NavCollapsible | NavLink type NavGroup (line 33) | type NavGroup = { type SidebarData (line 38) | type SidebarData = { FILE: src/components/learn-more.tsx type LearnMoreProps (line 11) | type LearnMoreProps = React.ComponentProps & { function LearnMore (line 16) | function LearnMore({ FILE: src/components/long-text.tsx type LongTextProps (line 15) | type LongTextProps = { function LongText (line 21) | function LongText({ FILE: src/components/navigation-progress.tsx function NavigationProgress (line 5) | function NavigationProgress() { FILE: src/components/password-input.tsx type PasswordInputProps (line 6) | type PasswordInputProps = Omit< function PasswordInput (line 13) | function PasswordInput({ FILE: src/components/profile-dropdown.tsx function ProfileDropdown (line 17) | function ProfileDropdown() { FILE: src/components/search.tsx type SearchProps (line 6) | type SearchProps = { function Search (line 12) | function Search({ FILE: src/components/select-dropdown.tsx type SelectDropdownProps (line 12) | type SelectDropdownProps = { function SelectDropdown (line 23) | function SelectDropdown({ FILE: src/components/sign-out-dialog.tsx type SignOutDialogProps (line 5) | interface SignOutDialogProps { function SignOutDialog (line 10) | function SignOutDialog({ open, onOpenChange }: SignOutDialogProps) { FILE: src/components/skip-to-main.tsx function SkipToMain (line 1) | function SkipToMain() { FILE: src/components/theme-switch.tsx function ThemeSwitch (line 13) | function ThemeSwitch() { FILE: src/components/ui/alert-dialog.tsx function AlertDialog (line 6) | function AlertDialog({ function AlertDialogTrigger (line 12) | function AlertDialogTrigger({ function AlertDialogPortal (line 20) | function AlertDialogPortal({ function AlertDialogOverlay (line 28) | function AlertDialogOverlay({ function AlertDialogContent (line 44) | function AlertDialogContent({ function AlertDialogHeader (line 63) | function AlertDialogHeader({ function AlertDialogFooter (line 76) | function AlertDialogFooter({ function AlertDialogTitle (line 92) | function AlertDialogTitle({ function AlertDialogDescription (line 105) | function AlertDialogDescription({ function AlertDialogAction (line 118) | function AlertDialogAction({ function AlertDialogCancel (line 130) | function AlertDialogCancel({ FILE: src/components/ui/alert.tsx function Alert (line 21) | function Alert({ function AlertTitle (line 36) | function AlertTitle({ className, ...props }: React.ComponentProps<'div'>) { function AlertDescription (line 49) | function AlertDescription({ FILE: src/components/ui/avatar.tsx function Avatar (line 5) | function Avatar({ function AvatarImage (line 21) | function AvatarImage({ function AvatarFallback (line 34) | function AvatarFallback({ FILE: src/components/ui/badge.tsx function Badge (line 27) | function Badge({ FILE: src/components/ui/button.tsx function Button (line 37) | function Button({ FILE: src/components/ui/calendar.tsx function Calendar (line 11) | function Calendar({ function CalendarDayButton (line 172) | function CalendarDayButton({ FILE: src/components/ui/card.tsx function Card (line 4) | function Card({ className, ...props }: React.ComponentProps<'div'>) { function CardHeader (line 17) | function CardHeader({ className, ...props }: React.ComponentProps<'div'>) { function CardTitle (line 30) | function CardTitle({ className, ...props }: React.ComponentProps<'div'>) { function CardDescription (line 40) | function CardDescription({ className, ...props }: React.ComponentProps<'... function CardAction (line 50) | function CardAction({ className, ...props }: React.ComponentProps<'div'>) { function CardContent (line 63) | function CardContent({ className, ...props }: React.ComponentProps<'div'... function CardFooter (line 73) | function CardFooter({ className, ...props }: React.ComponentProps<'div'>) { FILE: src/components/ui/checkbox.tsx function Checkbox (line 6) | function Checkbox({ FILE: src/components/ui/collapsible.tsx function Collapsible (line 3) | function Collapsible({ function CollapsibleTrigger (line 9) | function CollapsibleTrigger({ function CollapsibleContent (line 20) | function CollapsibleContent({ FILE: src/components/ui/command.tsx function Command (line 13) | function Command({ function CommandDialog (line 29) | function CommandDialog({ function CommandInput (line 60) | function CommandInput({ function CommandList (line 82) | function CommandList({ function CommandEmpty (line 98) | function CommandEmpty({ function CommandGroup (line 110) | function CommandGroup({ function CommandSeparator (line 126) | function CommandSeparator({ function CommandItem (line 139) | function CommandItem({ function CommandShortcut (line 155) | function CommandShortcut({ FILE: src/components/ui/dialog.tsx function Dialog (line 8) | function Dialog({ function DialogTrigger (line 14) | function DialogTrigger({ function DialogPortal (line 20) | function DialogPortal({ function DialogClose (line 26) | function DialogClose({ function DialogOverlay (line 32) | function DialogOverlay({ function DialogContent (line 48) | function DialogContent({ function DialogHeader (line 82) | function DialogHeader({ className, ...props }: React.ComponentProps<'div... function DialogFooter (line 92) | function DialogFooter({ className, ...props }: React.ComponentProps<'div... function DialogTitle (line 105) | function DialogTitle({ function DialogDescription (line 118) | function DialogDescription({ FILE: src/components/ui/dropdown-menu.tsx function DropdownMenu (line 6) | function DropdownMenu({ function DropdownMenuPortal (line 12) | function DropdownMenuPortal({ function DropdownMenuTrigger (line 20) | function DropdownMenuTrigger({ function DropdownMenuContent (line 31) | function DropdownMenuContent({ function DropdownMenuGroup (line 51) | function DropdownMenuGroup({ function DropdownMenuItem (line 59) | function DropdownMenuItem({ function DropdownMenuCheckboxItem (line 82) | function DropdownMenuCheckboxItem({ function DropdownMenuRadioGroup (line 108) | function DropdownMenuRadioGroup({ function DropdownMenuRadioItem (line 119) | function DropdownMenuRadioItem({ function DropdownMenuLabel (line 143) | function DropdownMenuLabel({ function DropdownMenuSeparator (line 163) | function DropdownMenuSeparator({ function DropdownMenuShortcut (line 176) | function DropdownMenuShortcut({ function DropdownMenuSub (line 192) | function DropdownMenuSub({ function DropdownMenuSubTrigger (line 198) | function DropdownMenuSubTrigger({ function DropdownMenuSubContent (line 222) | function DropdownMenuSubContent({ FILE: src/components/ui/form.tsx type FormFieldContextValue (line 18) | type FormFieldContextValue< type FormItemContextValue (line 65) | type FormItemContextValue = { function FormItem (line 73) | function FormItem({ className, ...props }: React.ComponentProps<'div'>) { function FormLabel (line 87) | function FormLabel({ function FormControl (line 104) | function FormControl({ ...props }: React.ComponentProps) { function FormDescription (line 122) | function FormDescription({ className, ...props }: React.ComponentProps<'... function FormMessage (line 135) | function FormMessage({ className, ...props }: React.ComponentProps<'p'>) { FILE: src/components/ui/input-otp.tsx function InputOTP (line 6) | function InputOTP({ function InputOTPGroup (line 26) | function InputOTPGroup({ className, ...props }: React.ComponentProps<'di... function InputOTPSlot (line 36) | function InputOTPSlot({ function InputOTPSeparator (line 66) | function InputOTPSeparator({ ...props }: React.ComponentProps<'div'>) { FILE: src/components/ui/input.tsx function Input (line 4) | function Input({ className, type, ...props }: React.ComponentProps<'inpu... FILE: src/components/ui/label.tsx function Label (line 7) | function Label({ FILE: src/components/ui/popover.tsx function Popover (line 5) | function Popover({ function PopoverTrigger (line 11) | function PopoverTrigger({ function PopoverContent (line 17) | function PopoverContent({ function PopoverAnchor (line 39) | function PopoverAnchor({ FILE: src/components/ui/radio-group.tsx function RadioGroup (line 6) | function RadioGroup({ function RadioGroupItem (line 19) | function RadioGroupItem({ FILE: src/components/ui/scroll-area.tsx type ScrollAreaProps (line 5) | interface ScrollAreaProps extends React.ComponentProps< function ScrollArea (line 11) | function ScrollArea({ function ScrollBar (line 38) | function ScrollBar({ FILE: src/components/ui/select.tsx function Select (line 6) | function Select({ function SelectGroup (line 12) | function SelectGroup({ function SelectValue (line 18) | function SelectValue({ function SelectTrigger (line 24) | function SelectTrigger({ function SelectContent (line 50) | function SelectContent({ function SelectLabel (line 85) | function SelectLabel({ function SelectItem (line 98) | function SelectItem({ function SelectSeparator (line 122) | function SelectSeparator({ function SelectScrollUpButton (line 135) | function SelectScrollUpButton({ function SelectScrollDownButton (line 153) | function SelectScrollDownButton({ FILE: src/components/ui/separator.tsx function Separator (line 5) | function Separator({ FILE: src/components/ui/sheet.tsx function Sheet (line 6) | function Sheet({ ...props }: React.ComponentProps) { function SidebarMenuItem (line 467) | function SidebarMenuItem({ className, ...props }: React.ComponentProps<'... function SidebarMenuButton (line 500) | function SidebarMenuButton({ function SidebarMenuAction (line 550) | function SidebarMenuAction({ function SidebarMenuBadge (line 582) | function SidebarMenuBadge({ function SidebarMenuSkeleton (line 604) | function SidebarMenuSkeleton({ function SidebarMenuSub (line 642) | function SidebarMenuSub({ className, ...props }: React.ComponentProps<'u... function SidebarMenuSubItem (line 657) | function SidebarMenuSubItem({ function SidebarMenuSubButton (line 671) | function SidebarMenuSubButton({ FILE: src/components/ui/skeleton.tsx function Skeleton (line 3) | function Skeleton({ className, ...props }: React.ComponentProps<'div'>) { FILE: src/components/ui/sonner.tsx function Toaster (line 4) | function Toaster({ ...props }: ToasterProps) { FILE: src/components/ui/switch.tsx function Switch (line 5) | function Switch({ FILE: src/components/ui/table.tsx function Table (line 4) | function Table({ className, ...props }: React.ComponentProps<'table'>) { function TableHeader (line 19) | function TableHeader({ className, ...props }: React.ComponentProps<'thea... function TableBody (line 29) | function TableBody({ className, ...props }: React.ComponentProps<'tbody'... function TableFooter (line 39) | function TableFooter({ className, ...props }: React.ComponentProps<'tfoo... function TableRow (line 52) | function TableRow({ className, ...props }: React.ComponentProps<'tr'>) { function TableHead (line 65) | function TableHead({ className, ...props }: React.ComponentProps<'th'>) { function TableCell (line 78) | function TableCell({ className, ...props }: React.ComponentProps<'td'>) { function TableCaption (line 91) | function TableCaption({ FILE: src/components/ui/tabs.tsx function Tabs (line 5) | function Tabs({ function TabsList (line 18) | function TabsList({ function TabsTrigger (line 34) | function TabsTrigger({ function TabsContent (line 50) | function TabsContent({ FILE: src/components/ui/textarea.tsx function Textarea (line 4) | function Textarea({ className, ...props }: React.ComponentProps<'textare... FILE: src/components/ui/tooltip.tsx function TooltipProvider (line 7) | function TooltipProvider({ function Tooltip (line 20) | function Tooltip({ function TooltipTrigger (line 30) | function TooltipTrigger({ function TooltipContent (line 36) | function TooltipContent({ FILE: src/context/direction-provider.tsx type Direction (line 5) | type Direction = 'ltr' | 'rtl' constant DEFAULT_DIRECTION (line 7) | const DEFAULT_DIRECTION = 'ltr' constant DIRECTION_COOKIE_NAME (line 8) | const DIRECTION_COOKIE_NAME = 'dir' constant DIRECTION_COOKIE_MAX_AGE (line 9) | const DIRECTION_COOKIE_MAX_AGE = 60 * 60 * 24 * 365 // 1 year type DirectionContextType (line 11) | type DirectionContextType = { function DirectionProvider (line 20) | function DirectionProvider({ children }: { children: React.ReactNode }) { function useDirection (line 55) | function useDirection() { FILE: src/context/font-provider.tsx type Font (line 5) | type Font = (typeof fonts)[number] constant FONT_COOKIE_NAME (line 7) | const FONT_COOKIE_NAME = 'font' constant FONT_COOKIE_MAX_AGE (line 8) | const FONT_COOKIE_MAX_AGE = 60 * 60 * 24 * 365 // 1 year type FontContextType (line 10) | type FontContextType = { function FontProvider (line 18) | function FontProvider({ children }: { children: React.ReactNode }) { FILE: src/context/layout-provider.tsx type Collapsible (line 4) | type Collapsible = 'offcanvas' | 'icon' | 'none' type Variant (line 5) | type Variant = 'inset' | 'sidebar' | 'floating' constant LAYOUT_COLLAPSIBLE_COOKIE_NAME (line 8) | const LAYOUT_COLLAPSIBLE_COOKIE_NAME = 'layout_collapsible' constant LAYOUT_VARIANT_COOKIE_NAME (line 9) | const LAYOUT_VARIANT_COOKIE_NAME = 'layout_variant' constant LAYOUT_COOKIE_MAX_AGE (line 10) | const LAYOUT_COOKIE_MAX_AGE = 60 * 60 * 24 * 7 // 7 days constant DEFAULT_VARIANT (line 13) | const DEFAULT_VARIANT = 'inset' constant DEFAULT_COLLAPSIBLE (line 14) | const DEFAULT_COLLAPSIBLE = 'icon' type LayoutContextType (line 16) | type LayoutContextType = { type LayoutProviderProps (line 30) | type LayoutProviderProps = { function LayoutProvider (line 34) | function LayoutProvider({ children }: LayoutProviderProps) { function useLayout (line 79) | function useLayout() { FILE: src/context/search-provider.tsx type SearchContextType (line 4) | type SearchContextType = { type SearchProviderProps (line 11) | type SearchProviderProps = { function SearchProvider (line 15) | function SearchProvider({ children }: SearchProviderProps) { FILE: src/context/theme-provider.tsx type Theme (line 4) | type Theme = 'dark' | 'light' | 'system' type ResolvedTheme (line 5) | type ResolvedTheme = Exclude constant DEFAULT_THEME (line 7) | const DEFAULT_THEME = 'system' constant THEME_COOKIE_NAME (line 8) | const THEME_COOKIE_NAME = 'vite-ui-theme' constant THEME_COOKIE_MAX_AGE (line 9) | const THEME_COOKIE_MAX_AGE = 60 * 60 * 24 * 365 // 1 year type ThemeProviderProps (line 11) | type ThemeProviderProps = { type ThemeProviderState (line 17) | type ThemeProviderState = { function ThemeProvider (line 35) | function ThemeProvider({ FILE: src/features/apps/index.tsx type AppType (line 24) | type AppType = 'all' | 'connected' | 'notConnected' function Apps (line 32) | function Apps() { FILE: src/features/auth/auth-layout.tsx type AuthLayoutProps (line 3) | type AuthLayoutProps = { function AuthLayout (line 7) | function AuthLayout({ children }: AuthLayoutProps) { FILE: src/features/auth/forgot-password/components/forgot-password-form.tsx function ForgotPasswordForm (line 26) | function ForgotPasswordForm({ FILE: src/features/auth/forgot-password/index.tsx function ForgotPassword (line 13) | function ForgotPassword() { FILE: src/features/auth/otp/components/otp-form.tsx type OtpFormProps (line 31) | type OtpFormProps = React.HTMLAttributes function OtpForm (line 33) | function OtpForm({ className, ...props }: OtpFormProps) { FILE: src/features/auth/otp/index.tsx function Otp (line 13) | function Otp() { FILE: src/features/auth/sign-in/components/user-auth-form.tsx type UserAuthFormProps (line 33) | interface UserAuthFormProps extends React.HTMLAttributes { function UserAuthForm (line 37) | function UserAuthForm({ FILE: src/features/auth/sign-in/index.tsx function SignIn (line 13) | function SignIn() { FILE: src/features/auth/sign-in/sign-in-2.tsx function SignIn2 (line 7) | function SignIn2() { FILE: src/features/auth/sign-up/components/sign-up-form.tsx function SignUpForm (line 36) | function SignUpForm({ FILE: src/features/auth/sign-up/index.tsx function SignUp (line 13) | function SignUp() { FILE: src/features/chats/components/new-chat.tsx type User (line 22) | type User = Omit type NewChatProps (line 24) | type NewChatProps = { function NewChat (line 29) | function NewChat({ users, onOpenChange, open }: NewChatProps) { FILE: src/features/chats/data/chat-types.ts type ChatUser (line 3) | type ChatUser = (typeof conversations)[number] type Convo (line 4) | type Convo = ChatUser['messages'][number] FILE: src/features/chats/index.tsx function Chats (line 33) | function Chats() { FILE: src/features/dashboard/components/analytics-chart.tsx function AnalyticsChart (line 41) | function AnalyticsChart() { FILE: src/features/dashboard/components/analytics.tsx function Analytics (line 10) | function Analytics() { function SimpleBarList (line 154) | function SimpleBarList({ FILE: src/features/dashboard/components/overview.tsx function Overview (line 54) | function Overview() { FILE: src/features/dashboard/components/recent-sales.tsx function RecentSales (line 3) | function RecentSales() { FILE: src/features/dashboard/index.tsx function Dashboard (line 21) | function Dashboard() { FILE: src/features/errors/forbidden.tsx function ForbiddenError (line 4) | function ForbiddenError() { FILE: src/features/errors/general-error.tsx type GeneralErrorProps (line 5) | type GeneralErrorProps = React.HTMLAttributes & { function GeneralError (line 9) | function GeneralError({ FILE: src/features/errors/maintenance-error.tsx function MaintenanceError (line 3) | function MaintenanceError() { FILE: src/features/errors/not-found-error.tsx function NotFoundError (line 4) | function NotFoundError() { FILE: src/features/errors/unauthorized-error.tsx function UnauthorisedError (line 4) | function UnauthorisedError() { FILE: src/features/settings/account/account-form.tsx type AccountFormValues (line 55) | type AccountFormValues = z.infer function AccountForm (line 62) | function AccountForm() { FILE: src/features/settings/account/index.tsx function SettingsAccount (line 4) | function SettingsAccount() { FILE: src/features/settings/appearance/appearance-form.tsx type AppearanceFormValues (line 27) | type AppearanceFormValues = z.infer function AppearanceForm (line 29) | function AppearanceForm() { FILE: src/features/settings/appearance/index.tsx function SettingsAppearance (line 4) | function SettingsAppearance() { FILE: src/features/settings/components/content-section.tsx type ContentSectionProps (line 3) | type ContentSectionProps = { function ContentSection (line 9) | function ContentSection({ title, desc, children }: ContentSectionProps) { FILE: src/features/settings/components/sidebar-nav.tsx type SidebarNavProps (line 14) | type SidebarNavProps = React.HTMLAttributes & { function SidebarNav (line 22) | function SidebarNav({ className, items, ...props }: SidebarNavProps) { FILE: src/features/settings/display/display-form.tsx type DisplayFormValues (line 50) | type DisplayFormValues = z.infer function DisplayForm (line 57) | function DisplayForm() { FILE: src/features/settings/display/index.tsx function SettingsDisplay (line 4) | function SettingsDisplay() { FILE: src/features/settings/index.tsx function Settings (line 40) | function Settings() { FILE: src/features/settings/notifications/index.tsx function SettingsNotifications (line 4) | function SettingsNotifications() { FILE: src/features/settings/notifications/notifications-form.tsx type NotificationsFormValues (line 34) | type NotificationsFormValues = z.infer function NotificationsForm (line 44) | function NotificationsForm() { FILE: src/features/settings/profile/index.tsx function SettingsProfile (line 4) | function SettingsProfile() { FILE: src/features/settings/profile/profile-form.tsx type ProfileFormValues (line 48) | type ProfileFormValues = z.infer function ProfileForm (line 59) | function ProfileForm() { FILE: src/features/tasks/components/data-table-bulk-actions.tsx type DataTableBulkActionsProps (line 23) | type DataTableBulkActionsProps = { function DataTableBulkActions (line 27) | function DataTableBulkActions({ FILE: src/features/tasks/components/data-table-row-actions.tsx type DataTableRowActionsProps (line 22) | type DataTableRowActionsProps = { function DataTableRowActions (line 26) | function DataTableRowActions({ FILE: src/features/tasks/components/tasks-dialogs.tsx function TasksDialogs (line 7) | function TasksDialogs() { FILE: src/features/tasks/components/tasks-import-dialog.tsx type TaskImportDialogProps (line 37) | type TaskImportDialogProps = { function TasksImportDialog (line 42) | function TasksImportDialog({ FILE: src/features/tasks/components/tasks-multi-delete-dialog.tsx type TaskMultiDeleteDialogProps (line 13) | type TaskMultiDeleteDialogProps = { constant CONFIRM_WORD (line 19) | const CONFIRM_WORD = 'DELETE' function TasksMultiDeleteDialog (line 21) | function TasksMultiDeleteDialog({ FILE: src/features/tasks/components/tasks-mutate-drawer.tsx type TaskMutateDrawerProps (line 28) | type TaskMutateDrawerProps = { type TaskForm (line 40) | type TaskForm = z.infer function TasksMutateDrawer (line 42) | function TasksMutateDrawer({ FILE: src/features/tasks/components/tasks-primary-buttons.tsx function TasksPrimaryButtons (line 5) | function TasksPrimaryButtons() { FILE: src/features/tasks/components/tasks-provider.tsx type TasksDialogType (line 5) | type TasksDialogType = 'create' | 'update' | 'delete' | 'import' type TasksContextType (line 7) | type TasksContextType = { function TasksProvider (line 16) | function TasksProvider({ children }: { children: React.ReactNode }) { FILE: src/features/tasks/components/tasks-table.tsx type DataTableProps (line 33) | type DataTableProps = { function TasksTable (line 37) | function TasksTable({ data }: DataTableProps) { FILE: src/features/tasks/data/schema.ts type Task (line 13) | type Task = z.infer FILE: src/features/tasks/index.tsx function Tasks (line 13) | function Tasks() { FILE: src/features/users/components/data-table-bulk-actions.tsx type DataTableBulkActionsProps (line 16) | type DataTableBulkActionsProps = { function DataTableBulkActions (line 20) | function DataTableBulkActions({ FILE: src/features/users/components/data-table-row-actions.tsx type DataTableRowActionsProps (line 16) | type DataTableRowActionsProps = { function DataTableRowActions (line 20) | function DataTableRowActions({ row }: DataTableRowActionsProps) { FILE: src/features/users/components/users-action-dialog.tsx type UserForm (line 94) | type UserForm = z.infer type UserActionDialogProps (line 96) | type UserActionDialogProps = { function UsersActionDialog (line 102) | function UsersActionDialog({ FILE: src/features/users/components/users-delete-dialog.tsx type UserDeleteDialogProps (line 12) | type UserDeleteDialogProps = { function UsersDeleteDialog (line 18) | function UsersDeleteDialog({ FILE: src/features/users/components/users-dialogs.tsx function UsersDialogs (line 6) | function UsersDialogs() { FILE: src/features/users/components/users-invite-dialog.tsx type UserInviteForm (line 38) | type UserInviteForm = z.infer type UserInviteDialogProps (line 40) | type UserInviteDialogProps = { function UsersInviteDialog (line 45) | function UsersInviteDialog({ FILE: src/features/users/components/users-multi-delete-dialog.tsx type UserMultiDeleteDialogProps (line 13) | type UserMultiDeleteDialogProps = { constant CONFIRM_WORD (line 19) | const CONFIRM_WORD = 'DELETE' function UsersMultiDeleteDialog (line 21) | function UsersMultiDeleteDialog({ FILE: src/features/users/components/users-primary-buttons.tsx function UsersPrimaryButtons (line 5) | function UsersPrimaryButtons() { FILE: src/features/users/components/users-provider.tsx type UsersDialogType (line 5) | type UsersDialogType = 'invite' | 'add' | 'edit' | 'delete' type UsersContextType (line 7) | type UsersContextType = { function UsersProvider (line 16) | function UsersProvider({ children }: { children: React.ReactNode }) { FILE: src/features/users/components/users-table.tsx type DataTableProps (line 30) | type DataTableProps = { function UsersTable (line 36) | function UsersTable({ data, search, navigate }: DataTableProps) { FILE: src/features/users/data/schema.ts type UserStatus (line 9) | type UserStatus = z.infer type User (line 30) | type User = z.infer FILE: src/features/users/index.tsx function Users (line 16) | function Users() { FILE: src/hooks/use-dialog-state.tsx function useDialogState (line 9) | function useDialogState( FILE: src/hooks/use-mobile.tsx constant MOBILE_BREAKPOINT (line 3) | const MOBILE_BREAKPOINT = 768 constant MOBILE_QUERY (line 4) | const MOBILE_QUERY = `(max-width: ${MOBILE_BREAKPOINT - 1}px)` function useIsMobile (line 6) | function useIsMobile() { FILE: src/hooks/use-table-url-state.ts type SearchRecord (line 8) | type SearchRecord = Record type NavigateFn (line 10) | type NavigateFn = (opts: { type UseTableUrlStateParams (line 18) | type UseTableUrlStateParams = { type UseTableUrlStateReturn (line 51) | type UseTableUrlStateReturn = { function useTableUrlState (line 68) | function useTableUrlState( FILE: src/lib/cookies.ts constant DEFAULT_MAX_AGE (line 6) | const DEFAULT_MAX_AGE = 60 * 60 * 24 * 7 // 7 days function getCookie (line 11) | function getCookie(name: string): string | undefined { function setCookie (line 26) | function setCookie( function removeCookie (line 39) | function removeCookie(name: string): void { FILE: src/lib/handle-server-error.ts function handleServerError (line 4) | function handleServerError(error: unknown) { FILE: src/lib/show-submitted-data.tsx function showSubmittedData (line 3) | function showSubmittedData( FILE: src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { function sleep (line 8) | function sleep(ms: number = 1000) { function getPageNumbers (line 24) | function getPageNumbers(currentPage: number, totalPages: number) { FILE: src/main.tsx type Register (line 85) | interface Register { FILE: src/routeTree.gen.ts type FileRoutesByFullPath (line 200) | interface FileRoutesByFullPath { type FileRoutesByTo (line 229) | interface FileRoutesByTo { type FileRoutesById (line 257) | interface FileRoutesById { type FileRouteTypes (line 290) | interface FileRouteTypes { type RootRouteChildren (line 382) | interface RootRouteChildren { type FileRoutesByPath (line 398) | interface FileRoutesByPath { type AuthenticatedSettingsRouteRouteChildren (line 612) | interface AuthenticatedSettingsRouteRouteChildren { type AuthenticatedRouteRouteChildren (line 635) | interface AuthenticatedRouteRouteChildren { type ClerkauthRouteRouteChildren (line 660) | interface ClerkauthRouteRouteChildren { type ClerkAuthenticatedRouteRouteChildren (line 674) | interface ClerkAuthenticatedRouteRouteChildren { type ClerkRouteRouteChildren (line 689) | interface ClerkRouteRouteChildren { FILE: src/routes/_authenticated/errors/$error.tsx function RouteComponent (line 18) | function RouteComponent() { FILE: src/routes/clerk/(auth)/route.tsx function ClerkAuthLayout (line 11) | function ClerkAuthLayout() { FILE: src/routes/clerk/_authenticated/user-management.tsx function UserManagement (line 28) | function UserManagement() { constant COUNTDOWN (line 104) | const COUNTDOWN = 5 // Countdown second function Unauthorized (line 106) | function Unauthorized() { FILE: src/routes/clerk/route.tsx constant PUBLISHABLE_KEY (line 18) | const PUBLISHABLE_KEY = import.meta.env.VITE_CLERK_PUBLISHABLE_KEY function RouteComponent (line 20) | function RouteComponent() { function MissingClerkPubKey (line 39) | function MissingClerkPubKey() { FILE: src/stores/auth-store.ts constant ACCESS_TOKEN (line 4) | const ACCESS_TOKEN = 'thisisjustarandomstring' type AuthUser (line 6) | interface AuthUser { type AuthState (line 13) | interface AuthState { FILE: src/tanstack-table.d.ts type ColumnMeta (line 5) | interface ColumnMeta {