SYMBOL INDEX (642 symbols across 311 files) FILE: apps/www/app/(blog)/blog/[...slug]/page.tsx type PageProps (line 22) | interface PageProps { function generateStaticParams (line 28) | function generateStaticParams() { function getDocFromParams (line 32) | async function getDocFromParams({ params }: PageProps) { function generateMetadata (line 44) | async function generateMetadata({ function BlogPage (line 80) | async function BlogPage({ params }: PageProps) { FILE: apps/www/app/(blog)/blog/layout.tsx function Layout (line 4) | function Layout({ children }: { children: React.ReactNode }) { FILE: apps/www/app/(blog)/blog/page.tsx function generateStaticParams (line 22) | function generateStaticParams() { constant BLOG_DESCRIPTION (line 26) | const BLOG_DESCRIPTION = function Page (line 34) | async function Page({ FILE: apps/www/app/(docs)/docs/[[...slug]]/page.tsx function generateStaticParams (line 26) | function generateStaticParams() { type DocPageProps (line 30) | interface DocPageProps { function getDocFromParams (line 36) | async function getDocFromParams({ params }: DocPageProps) { function generateMetadata (line 48) | async function generateMetadata({ function DocPage (line 87) | async function DocPage({ params }: DocPageProps) { FILE: apps/www/app/(docs)/docs/layout.tsx function DocsLayout (line 6) | function DocsLayout({ FILE: apps/www/app/(docs)/docs/loading.tsx function Loading (line 3) | function Loading() { FILE: apps/www/app/(docs)/docs/not-found.tsx function NotFound (line 9) | function NotFound() { FILE: apps/www/app/(docs)/layout.tsx type MarketingLayoutProps (line 5) | interface MarketingLayoutProps { function MarketingLayout (line 9) | async function MarketingLayout({ FILE: apps/www/app/(marketing)/layout.tsx type MarketingLayoutProps (line 5) | interface MarketingLayoutProps { function MarketingLayout (line 9) | async function MarketingLayout({ FILE: apps/www/app/(marketing)/page.tsx function Home (line 6) | function Home() { FILE: apps/www/app/(marketing)/showcase/[...slug]/page.tsx function generateStaticParams (line 12) | function generateStaticParams() { type PageProps (line 16) | interface PageProps { function getDocFromParams (line 22) | async function getDocFromParams({ params }: PageProps) { function generateMetadata (line 34) | async function generateMetadata({ function PagePage (line 72) | async function PagePage({ params }: PageProps) { FILE: apps/www/app/(marketing)/showcase/page.tsx function Page (line 5) | function Page() { FILE: apps/www/app/api/blog-webhook/route.ts constant REPO_OWNER (line 3) | const REPO_OWNER = "magicuidesign" constant REPO_NAME (line 4) | const REPO_NAME = "magicui" constant BRANCH (line 5) | const BRANCH = "main" constant WORKFLOW_FILE (line 6) | const WORKFLOW_FILE = "publish-article.yml" function POST (line 8) | async function POST(request: NextRequest) { FILE: apps/www/app/layout.tsx function RootLayout (line 30) | function RootLayout({ FILE: apps/www/app/llm/[[...slug]]/route.ts function GET (line 9) | async function GET( function generateStaticParams (line 33) | function generateStaticParams() { FILE: apps/www/app/not-found.tsx function NotFound (line 9) | function NotFound() { FILE: apps/www/app/og/route.tsx function loadAssets (line 5) | async function loadAssets(): Promise< function GET (line 40) | async function GET(request: Request) { FILE: apps/www/app/robots.ts function robots (line 3) | function robots(): MetadataRoute.Robots { FILE: apps/www/app/sitemap.ts function sitemap (line 6) | async function sitemap(): Promise { FILE: apps/www/components/analytics.tsx function Analytics (line 5) | function Analytics() { FILE: apps/www/components/blog/mobile-toc.tsx function MobileTOC (line 17) | function MobileTOC() { FILE: apps/www/components/blog/table-of-contents.tsx function BlogTableOfContents (line 19) | function BlogTableOfContents({ FILE: apps/www/components/blur-image.tsx function BlurImage (line 6) | function BlurImage(props: ImageProps) { FILE: apps/www/components/callout.tsx function Callout (line 4) | function Callout({ FILE: apps/www/components/code-block-command.tsx function CodeBlockCommand (line 16) | function CodeBlockCommand({ FILE: apps/www/components/code-block-wrapper.tsx type CodeBlockProps (line 13) | interface CodeBlockProps extends React.HTMLAttributes { function CodeBlockWrapper (line 17) | function CodeBlockWrapper({ FILE: apps/www/components/code-collapsible-wrapper.tsx function CodeCollapsibleWrapper (line 14) | function CodeCollapsibleWrapper({ FILE: apps/www/components/code-tabs.tsx function CodeTabs (line 8) | function CodeTabs({ children }: React.ComponentProps) { FILE: apps/www/components/command-menu.tsx function CommandMenu (line 28) | function CommandMenu({ ...props }: DialogProps) { FILE: apps/www/components/component-preview-tabs.tsx function ComponentPreviewTabs (line 11) | function ComponentPreviewTabs({ FILE: apps/www/components/component-preview.tsx type ComponentPreviewProps (line 7) | interface ComponentPreviewProps extends React.HTMLAttributes }) { FILE: apps/www/components/copy-button.tsx function copyToClipboardWithMeta (line 15) | async function copyToClipboardWithMeta(value: string, event?: Event) { function CopyButton (line 22) | function CopyButton({ FILE: apps/www/components/deal-banner.tsx function DealBanner (line 4) | function DealBanner() { FILE: apps/www/components/discord-link.tsx function DiscordLink (line 56) | function DiscordLink({ className }: { className?: string }) { function ActiveMembersCount (line 88) | async function ActiveMembersCount({ FILE: apps/www/components/docs-copy-page.tsx function getPromptUrl (line 21) | function getPromptUrl(baseURL: string, url: string) { function DocsCopyPage (line 28) | function DocsCopyPage({ page, url }: { page: string; url: string }) { FILE: apps/www/components/docs-sidebar.tsx type DocsSidebarNavItemsProps (line 21) | interface DocsSidebarNavItemsProps { function DocsSidebarNavItems (line 27) | function DocsSidebarNavItems({ function DocsSidebar (line 94) | function DocsSidebar({ FILE: apps/www/components/docs-toc.tsx function useActiveItem (line 15) | function useActiveItem(itemIds: string[]) { function DocsTableOfContents (line 50) | function DocsTableOfContents({ FILE: apps/www/components/github-link.tsx function GitHubLink (line 55) | function GitHubLink({ className }: { className?: string }) { function StarsCount (line 82) | async function StarsCount() { FILE: apps/www/components/gradient-blur.tsx type GradientBlurProps (line 5) | interface GradientBlurProps { FILE: apps/www/components/icons.tsx type IconProps (line 28) | type IconProps = React.SVGProps function getIconForLanguageExtension (line 669) | function getIconForLanguageExtension(language: string) { FILE: apps/www/components/logo-button.tsx function LogoButton (line 15) | function LogoButton() { FILE: apps/www/components/main-nav.tsx function MainNav (line 11) | function MainNav({ FILE: apps/www/components/mobile-nav.tsx function MobileNav (line 16) | function MobileNav({ className }: { className?: string }) { function MobileLink (line 136) | function MobileLink({ FILE: apps/www/components/mode-toggle.tsx function ModeToggle (line 9) | function ModeToggle() { FILE: apps/www/components/open-in-v0-button.tsx function OpenInV0Button (line 3) | function OpenInV0Button({ url }: { url: string }) { FILE: apps/www/components/ping-dot.tsx function PingDot (line 1) | function PingDot() { FILE: apps/www/components/posthog-provider.tsx function PostHogPageview (line 16) | function PostHogPageview(): React.ReactNode { function PHProvider (line 38) | function PHProvider({ children }: { children: React.ReactNode }) { FILE: apps/www/components/sections/component-demos.tsx constant PAGE (line 6) | const PAGE = "home" function ComponentDemos (line 8) | function ComponentDemos() { FILE: apps/www/components/sections/cta.tsx function CTASection (line 6) | function CTASection() { FILE: apps/www/components/sections/expandable-masonary-section.tsx type ExpandableMasonarySectionProps (line 13) | interface ExpandableMasonarySectionProps { function ExpandableMasonarySection (line 17) | function ExpandableMasonarySection({ FILE: apps/www/components/sections/hero.tsx function Hero (line 10) | function Hero() { FILE: apps/www/components/sections/showcase.tsx function isExternalHref (line 8) | function isExternalHref(href: string) { type ShowcaseCardProps (line 17) | interface ShowcaseCardProps { function ShowcaseCard (line 23) | function ShowcaseCard({ function Showcase (line 57) | function Showcase() { FILE: apps/www/components/sections/testimonial-tweet-link.tsx type TestimonialTweetLinkProps (line 9) | interface TestimonialTweetLinkProps { function TestimonialTweetLink (line 30) | function TestimonialTweetLink({ FILE: apps/www/components/sections/testimonials.tsx function Testimonials (line 56) | function Testimonials() { FILE: apps/www/components/sections/video-testimonials.tsx constant YOUTUBE_THUMBNAIL_BASE_URL (line 8) | const YOUTUBE_THUMBNAIL_BASE_URL = "https://img.youtube.com/vi" constant VIDEO_EMBEDS (line 9) | const VIDEO_EMBEDS = [ function extractVideoId (line 17) | function extractVideoId(url: string) { function buildEmbedSrc (line 31) | function buildEmbedSrc(url: string, shouldAutoplay: boolean) { function PlayIcon (line 39) | function PlayIcon(props: SVGProps) { function VideoTestimonials (line 55) | function VideoTestimonials() { FILE: apps/www/components/sidebar-cta.tsx function ProCTA (line 14) | function ProCTA() { function ProductHuntCTA (line 113) | function ProductHuntCTA() { function SidebarCTA (line 141) | function SidebarCTA() { FILE: apps/www/components/site-banner.tsx function ProBanner (line 8) | function ProBanner() { function ProductHuntBanner (line 33) | function ProductHuntBanner() { function SiteBanner (line 58) | function SiteBanner() { FILE: apps/www/components/site-footer.tsx function SiteFooter (line 3) | function SiteFooter() { FILE: apps/www/components/site-header.tsx function SiteHeader (line 11) | function SiteHeader() { FILE: apps/www/components/tech-stack.tsx type TechComponentType (line 8) | type TechComponentType = { type TechComponents (line 13) | type TechComponents = Record function TechStack (line 139) | function TechStack({ FILE: apps/www/components/template-open.tsx type TemplateOpenProps (line 10) | interface TemplateOpenProps { function TemplateOpen (line 15) | function TemplateOpen({ url, free = false }: TemplateOpenProps) { FILE: apps/www/components/template-preview.tsx function TemplatePreview (line 8) | function TemplatePreview({ FILE: apps/www/components/theme-provider.tsx function ThemeProvider (line 8) | function ThemeProvider({ children, ...props }: ThemeProviderProps) { FILE: apps/www/components/ui/accordion.tsx function Accordion (line 9) | function Accordion({ function AccordionItem (line 15) | function AccordionItem({ function AccordionTrigger (line 28) | function AccordionTrigger({ function AccordionContent (line 50) | function AccordionContent({ FILE: apps/www/components/ui/badge.tsx type BadgeProps (line 26) | interface BadgeProps function Badge (line 31) | function Badge({ className, variant, ...props }: BadgeProps) { FILE: apps/www/components/ui/button.tsx function Button (line 42) | function Button({ FILE: apps/www/components/ui/calendar.tsx function Calendar (line 14) | function Calendar({ function CalendarDayButton (line 175) | function CalendarDayButton({ FILE: apps/www/components/ui/command.tsx function Command (line 16) | function Command({ function CommandDialog (line 32) | function CommandDialog({ function CommandInput (line 63) | function CommandInput({ function CommandList (line 85) | function CommandList({ function CommandEmpty (line 101) | function CommandEmpty({ function CommandGroup (line 113) | function CommandGroup({ function CommandSeparator (line 129) | function CommandSeparator({ function CommandItem (line 142) | function CommandItem({ function CommandShortcut (line 158) | function CommandShortcut({ FILE: apps/www/components/ui/dialog.tsx function Dialog (line 9) | function Dialog({ function DialogTrigger (line 15) | function DialogTrigger({ function DialogPortal (line 21) | function DialogPortal({ function DialogClose (line 27) | function DialogClose({ function DialogOverlay (line 33) | function DialogOverlay({ function DialogContent (line 49) | function DialogContent({ function DialogHeader (line 83) | function DialogHeader({ className, ...props }: React.ComponentProps<"div... function DialogFooter (line 93) | function DialogFooter({ className, ...props }: React.ComponentProps<"div... function DialogTitle (line 106) | function DialogTitle({ function DialogDescription (line 119) | function DialogDescription({ FILE: apps/www/components/ui/dropdown-menu.tsx function DropdownMenu (line 9) | function DropdownMenu({ function DropdownMenuPortal (line 15) | function DropdownMenuPortal({ function DropdownMenuTrigger (line 23) | function DropdownMenuTrigger({ function DropdownMenuContent (line 34) | function DropdownMenuContent({ function DropdownMenuGroup (line 54) | function DropdownMenuGroup({ function DropdownMenuItem (line 62) | function DropdownMenuItem({ function DropdownMenuCheckboxItem (line 85) | function DropdownMenuCheckboxItem({ function DropdownMenuRadioGroup (line 111) | function DropdownMenuRadioGroup({ function DropdownMenuRadioItem (line 122) | function DropdownMenuRadioItem({ function DropdownMenuLabel (line 146) | function DropdownMenuLabel({ function DropdownMenuSeparator (line 166) | function DropdownMenuSeparator({ function DropdownMenuShortcut (line 179) | function DropdownMenuShortcut({ function DropdownMenuSub (line 195) | function DropdownMenuSub({ function DropdownMenuSubTrigger (line 201) | function DropdownMenuSubTrigger({ function DropdownMenuSubContent (line 225) | function DropdownMenuSubContent({ FILE: apps/www/components/ui/form.tsx type FormFieldContextValue (line 20) | type FormFieldContextValue< type FormItemContextValue (line 67) | type FormItemContextValue = { FILE: apps/www/components/ui/sheet.tsx type SheetContentProps (line 52) | interface SheetContentProps FILE: apps/www/components/ui/sidebar.tsx constant SIDEBAR_COOKIE_NAME (line 28) | const SIDEBAR_COOKIE_NAME = "sidebar_state" constant SIDEBAR_COOKIE_MAX_AGE (line 29) | const SIDEBAR_COOKIE_MAX_AGE = 60 * 60 * 24 * 7 constant SIDEBAR_WIDTH (line 30) | const SIDEBAR_WIDTH = "16rem" constant SIDEBAR_WIDTH_MOBILE (line 31) | const SIDEBAR_WIDTH_MOBILE = "18rem" constant SIDEBAR_WIDTH_ICON (line 32) | const SIDEBAR_WIDTH_ICON = "3rem" constant SIDEBAR_KEYBOARD_SHORTCUT (line 33) | const SIDEBAR_KEYBOARD_SHORTCUT = "b" type SidebarContextProps (line 35) | type SidebarContextProps = { function useSidebar (line 47) | function useSidebar() { function SidebarProvider (line 56) | function SidebarProvider({ function Sidebar (line 154) | function Sidebar({ function SidebarTrigger (line 256) | function SidebarTrigger({ function SidebarRail (line 282) | function SidebarRail({ className, ...props }: React.ComponentProps<"butt... function SidebarInset (line 307) | function SidebarInset({ className, ...props }: React.ComponentProps<"mai... function SidebarInput (line 321) | function SidebarInput({ function SidebarHeader (line 335) | function SidebarHeader({ className, ...props }: React.ComponentProps<"di... function SidebarFooter (line 346) | function SidebarFooter({ className, ...props }: React.ComponentProps<"di... function SidebarSeparator (line 357) | function SidebarSeparator({ function SidebarContent (line 371) | function SidebarContent({ className, ...props }: React.ComponentProps<"d... function SidebarGroup (line 385) | function SidebarGroup({ className, ...props }: React.ComponentProps<"div... function SidebarGroupLabel (line 396) | function SidebarGroupLabel({ function SidebarGroupAction (line 417) | function SidebarGroupAction({ function SidebarGroupContent (line 440) | function SidebarGroupContent({ function SidebarMenu (line 454) | function SidebarMenu({ className, ...props }: React.ComponentProps<"ul">) { function SidebarMenuItem (line 465) | function SidebarMenuItem({ className, ...props }: React.ComponentProps<"... function SidebarMenuButton (line 498) | function SidebarMenuButton({ function SidebarMenuAction (line 548) | function SidebarMenuAction({ function SidebarMenuBadge (line 580) | function SidebarMenuBadge({ function SidebarMenuSkeleton (line 602) | function SidebarMenuSkeleton({ function SidebarMenuSub (line 640) | function SidebarMenuSub({ className, ...props }: React.ComponentProps<"u... function SidebarMenuSubItem (line 655) | function SidebarMenuSubItem({ function SidebarMenuSubButton (line 669) | function SidebarMenuSubButton({ FILE: apps/www/components/ui/skeleton.tsx function Skeleton (line 3) | function Skeleton({ FILE: apps/www/components/ui/sonner.tsx type ToasterProps (line 6) | type ToasterProps = React.ComponentProps FILE: apps/www/components/ui/tabs.tsx function Tabs (line 8) | function Tabs({ function TabsList (line 21) | function TabsList({ function TabsTrigger (line 37) | function TabsTrigger({ function TabsContent (line 53) | function TabsContent({ FILE: apps/www/components/ui/tooltip.tsx function TooltipProvider (line 8) | function TooltipProvider({ function Tooltip (line 21) | function Tooltip({ function TooltipTrigger (line 31) | function TooltipTrigger({ function TooltipContent (line 37) | function TooltipContent({ FILE: apps/www/components/version-select.tsx constant DOMAINS (line 14) | const DOMAINS = { function VersionSelect (line 19) | function VersionSelect({ className }: { className?: string }) { FILE: apps/www/config/docs.ts type DocsConfig (line 3) | interface DocsConfig { type DocNavLink (line 8) | interface DocNavLink { function flattenSidebarItems (line 13) | function flattenSidebarItems( function getFlattenedDocsNav (line 28) | function getFlattenedDocsNav(): DocNavLink[] { function getNeighboursFromConfig (line 38) | function getNeighboursFromConfig(currentUrl: string): { FILE: apps/www/config/site.ts type SiteConfig (line 23) | type SiteConfig = typeof siteConfig FILE: apps/www/hooks/use-config.ts type Config (line 4) | type Config = { function useConfig (line 14) | function useConfig() { FILE: apps/www/hooks/use-copy-to-clipboard.ts function useCopyToClipboard (line 5) | function useCopyToClipboard({ FILE: apps/www/hooks/use-is-mac.ts function useIsMac (line 3) | function useIsMac() { FILE: apps/www/hooks/use-meta-color.ts constant META_THEME_COLORS (line 4) | const META_THEME_COLORS = { function useMetaColor (line 9) | function useMetaColor() { FILE: apps/www/hooks/use-mobile.ts constant MOBILE_BREAKPOINT (line 3) | const MOBILE_BREAKPOINT = 768 function useIsMobile (line 5) | function useIsMobile() { FILE: apps/www/hooks/use-mounted.ts function useMounted (line 3) | function useMounted() { FILE: apps/www/lib/events.ts type Event (line 35) | type Event = z.infer function trackEvent (line 37) | function trackEvent(input: Event): void { FILE: apps/www/lib/github.ts type GitHubIssueUrlParams (line 1) | interface GitHubIssueUrlParams { function getGitHubIssueUrl (line 29) | function getGitHubIssueUrl(params: GitHubIssueUrlParams): string { type GithubFileUrlParams (line 45) | interface GithubFileUrlParams { function getGithubFileUrl (line 51) | function getGithubFileUrl(params: GithubFileUrlParams) { FILE: apps/www/lib/highlight-code.ts method code (line 6) | code(node) { function highlightCode (line 59) | async function highlightCode(code: string, language: string = "tsx") { FILE: apps/www/lib/posthog.ts type PostHogPropertyValue (line 3) | type PostHogPropertyValue = string | number | boolean | null type PostHogEventProperties (line 5) | type PostHogEventProperties = Record function initPostHog (line 13) | function initPostHog(): void { function capturePostHogEvent (line 38) | function capturePostHogEvent( FILE: apps/www/lib/registry.ts type RegistryItemFile (line 10) | interface RegistryItemFile { function getRegistryComponent (line 17) | function getRegistryComponent(name: string) { function getRegistryItem (line 21) | async function getRegistryItem(name: string) { function getFileContent (line 68) | async function getFileContent(file: RegistryItemFile) { function getFileTarget (line 100) | function getFileTarget(file: RegistryItemFile) { function createTempSourceFile (line 129) | async function createTempSourceFile(filename: string) { function fixFilePaths (line 134) | function fixFilePaths(files: RegistryItemFile[]) { function fixImport (line 152) | function fixImport(content: string) { type FileTree (line 177) | type FileTree = { function createFileTreeForRegistryItemFiles (line 183) | function createFileTreeForRegistryItemFiles( FILE: apps/www/lib/rehype-component.ts function rehypeComponent (line 9) | function rehypeComponent() { function getNodeAttributeByName (line 148) | function getNodeAttributeByName(node: UnistNode, name: string) { FILE: apps/www/lib/rehype-npm-command.ts function rehypeNpmCommand (line 4) | function rehypeNpmCommand() { FILE: apps/www/lib/types.ts type SiteConfig (line 1) | type SiteConfig = { type MDXFrontMatter (line 16) | type MDXFrontMatter = { FILE: apps/www/lib/utils.ts function cn (line 8) | function cn(...inputs: ClassValue[]) { function humanize (line 15) | function humanize(name: string): string { function formatDate (line 49) | function formatDate(input: string | number): string { function absoluteUrl (line 89) | function absoluteUrl(path: string) { function constructMetadata (line 94) | function constructMetadata({ FILE: apps/www/middleware.ts function middleware (line 5) | async function middleware() {} FILE: apps/www/next.config.mjs method redirects (line 21) | async redirects() { method rewrites (line 55) | rewrites() { FILE: apps/www/registry/example/android-demo-2.tsx function AndroidDemo (line 3) | function AndroidDemo() { FILE: apps/www/registry/example/android-demo-3.tsx function AndroidDemo (line 3) | function AndroidDemo() { FILE: apps/www/registry/example/android-demo.tsx function AndroidDemo (line 3) | function AndroidDemo() { FILE: apps/www/registry/example/animated-beam-bidirectional.tsx function AnimatedBeamDemo (line 27) | function AnimatedBeamDemo() { FILE: apps/www/registry/example/animated-beam-demo.tsx function AnimatedBeamDemo (line 27) | function AnimatedBeamDemo() { FILE: apps/www/registry/example/animated-beam-multiple-inputs.tsx function AnimatedBeamMultipleOutputDemo (line 27) | function AnimatedBeamMultipleOutputDemo({ FILE: apps/www/registry/example/animated-beam-multiple-outputs.tsx function AnimatedBeamMultipleOutputDemo (line 27) | function AnimatedBeamMultipleOutputDemo({ FILE: apps/www/registry/example/animated-beam-unidirectional.tsx function AnimatedBeamDemo (line 27) | function AnimatedBeamDemo() { FILE: apps/www/registry/example/animated-circular-progress-bar-demo.tsx function AnimatedCircularProgressBarDemo (line 7) | function AnimatedCircularProgressBarDemo() { FILE: apps/www/registry/example/animated-gradient-text-demo-2.tsx function AnimatedGradientTextDemo (line 3) | function AnimatedGradientTextDemo() { FILE: apps/www/registry/example/animated-gradient-text-demo.tsx function AnimatedGradientTextDemo (line 6) | function AnimatedGradientTextDemo() { FILE: apps/www/registry/example/animated-grid-pattern-demo.tsx function AnimatedGridPatternDemo (line 4) | function AnimatedGridPatternDemo() { FILE: apps/www/registry/example/animated-list-demo.tsx type Item (line 6) | interface Item { function AnimatedListDemo (line 85) | function AnimatedListDemo({ FILE: apps/www/registry/example/animated-shiny-text-demo.tsx function AnimatedShinyTextDemo (line 6) | function AnimatedShinyTextDemo() { FILE: apps/www/registry/example/animated-theme-toggler-demo.tsx function AnimatedThemeTogglerDemo (line 3) | function AnimatedThemeTogglerDemo() { FILE: apps/www/registry/example/aurora-text-demo.tsx function AuroraTextDemo (line 3) | function AuroraTextDemo() { FILE: apps/www/registry/example/avatar-circles-demo.tsx function AvatarCirclesDemo (line 30) | function AvatarCirclesDemo() { FILE: apps/www/registry/example/bento-demo-vertical.tsx function BentoDemo (line 70) | function BentoDemo() { FILE: apps/www/registry/example/bento-demo.tsx function BentoDemo (line 109) | function BentoDemo() { FILE: apps/www/registry/example/blur-fade-demo.tsx function BlurFadeDemo (line 10) | function BlurFadeDemo() { FILE: apps/www/registry/example/blur-fade-text-demo.tsx function BlurFadeTextDemo (line 3) | function BlurFadeTextDemo() { FILE: apps/www/registry/example/border-beam-demo-2.tsx function MusicPlayer (line 14) | function MusicPlayer() { FILE: apps/www/registry/example/border-beam-demo-3.tsx function LoginForm (line 14) | function LoginForm() { FILE: apps/www/registry/example/border-beam-demo-4.tsx function Component (line 4) | function Component() { FILE: apps/www/registry/example/border-beam-demo.tsx function Component (line 14) | function Component() { FILE: apps/www/registry/example/code-comparison-demo.tsx function CodeComparisonDemo (line 56) | function CodeComparisonDemo() { FILE: apps/www/registry/example/comic-text-demo.tsx function ComicTextDemo (line 3) | function ComicTextDemo() { FILE: apps/www/registry/example/confetti-basic-cannon.tsx function ConfettiButtonDemo (line 3) | function ConfettiButtonDemo() { FILE: apps/www/registry/example/confetti-custom-shapes.tsx function ConfettiCustomShapes (line 7) | function ConfettiCustomShapes() { FILE: apps/www/registry/example/confetti-demo.tsx function ConfettiDemo (line 7) | function ConfettiDemo() { FILE: apps/www/registry/example/confetti-emoji.tsx function ConfettiEmoji (line 7) | function ConfettiEmoji() { FILE: apps/www/registry/example/confetti-fireworks.tsx function ConfettiFireworks (line 7) | function ConfettiFireworks() { FILE: apps/www/registry/example/confetti-random-direction.tsx function ConfettiButtonDemo (line 3) | function ConfettiButtonDemo() { FILE: apps/www/registry/example/confetti-side-cannons.tsx function ConfettiSideCannons (line 7) | function ConfettiSideCannons() { FILE: apps/www/registry/example/confetti-stars.tsx function ConfettiStars (line 7) | function ConfettiStars() { FILE: apps/www/registry/example/cool-mode-custom.tsx function CoolModeCustom (line 4) | function CoolModeCustom() { FILE: apps/www/registry/example/cool-mode-demo.tsx function CoolModeDemo (line 4) | function CoolModeDemo() { FILE: apps/www/registry/example/dock-demo-2.tsx type IconProps (line 7) | type IconProps = React.HTMLAttributes function DockDemo (line 9) | function DockDemo() { FILE: apps/www/registry/example/dock-demo-3.tsx type IconProps (line 7) | type IconProps = React.HTMLAttributes function DockDemo (line 9) | function DockDemo() { FILE: apps/www/registry/example/dock-demo.tsx type IconProps (line 18) | type IconProps = React.HTMLAttributes constant DATA (line 64) | const DATA = { function DockDemo (line 95) | function DockDemo() { FILE: apps/www/registry/example/dot-pattern-demo.tsx function DotPatternDemo (line 6) | function DotPatternDemo() { FILE: apps/www/registry/example/dot-pattern-linear-gradient.tsx function DotPatternLinearGradient (line 6) | function DotPatternLinearGradient() { FILE: apps/www/registry/example/dot-pattern-with-glow-effect.tsx function DotPatternWithGlowEffectDemo (line 6) | function DotPatternWithGlowEffectDemo() { FILE: apps/www/registry/example/dotted-map-demo-2.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/dotted-map-demo-3.tsx function Component (line 18) | function Component() { FILE: apps/www/registry/example/dotted-map-demo.tsx type CountryCode (line 7) | type CountryCode = Lowercase type MyMarker (line 9) | type MyMarker = Marker & { function Component (line 31) | function Component() { FILE: apps/www/registry/example/file-tree-demo.tsx function FileTreeDemo (line 4) | function FileTreeDemo() { constant ELEMENTS (line 17) | const ELEMENTS: TreeViewElement[] = [ FILE: apps/www/registry/example/flickering-grid-demo.tsx function FlickeringGridDemo (line 3) | function FlickeringGridDemo() { FILE: apps/www/registry/example/flickering-grid-rounded-demo.tsx function FlickeringGridRoundedDemo (line 3) | function FlickeringGridRoundedDemo() { FILE: apps/www/registry/example/globe-demo.tsx function GlobeDemo (line 3) | function GlobeDemo() { FILE: apps/www/registry/example/grid-pattern-dashed.tsx function GridPatternDashed (line 6) | function GridPatternDashed() { FILE: apps/www/registry/example/grid-pattern-demo.tsx function GridPatternDemo (line 6) | function GridPatternDemo() { FILE: apps/www/registry/example/grid-pattern-linear-gradient.tsx function GridPatternLinearGradient (line 6) | function GridPatternLinearGradient() { FILE: apps/www/registry/example/hero-video-dialog-demo-top-in-bottom-out.tsx function HeroVideoDialogDemoTopInBottomOut (line 3) | function HeroVideoDialogDemoTopInBottomOut() { FILE: apps/www/registry/example/hero-video-dialog-demo.tsx function HeroVideoDialogDemo (line 3) | function HeroVideoDialogDemo() { FILE: apps/www/registry/example/highlighter-demo.tsx function HighlighterDemo (line 3) | function HighlighterDemo() { FILE: apps/www/registry/example/hyper-text-demo.tsx function HyperTextDemo (line 3) | function HyperTextDemo() { FILE: apps/www/registry/example/icon-cloud-demo-2.tsx function IconCloudDemo (line 21) | function IconCloudDemo() { FILE: apps/www/registry/example/icon-cloud-demo-3.tsx function IconCloudDemo (line 132) | function IconCloudDemo() { FILE: apps/www/registry/example/icon-cloud-demo.tsx function IconCloudDemo (line 36) | function IconCloudDemo() { FILE: apps/www/registry/example/interactive-grid-pattern-demo-2.tsx function InteractiveGridPatternDemo (line 6) | function InteractiveGridPatternDemo() { FILE: apps/www/registry/example/interactive-grid-pattern-demo.tsx function InteractiveGridPatternDemo (line 6) | function InteractiveGridPatternDemo() { FILE: apps/www/registry/example/interactive-hover-button-demo.tsx function InteractiveHoverButtonDemo (line 3) | function InteractiveHoverButtonDemo() { FILE: apps/www/registry/example/iphone-demo-2.tsx function Demo (line 3) | function Demo() { FILE: apps/www/registry/example/iphone-demo-3.tsx function Demo (line 3) | function Demo() { FILE: apps/www/registry/example/iphone-demo.tsx function Demo (line 3) | function Demo() { FILE: apps/www/registry/example/lens-demo-2.tsx function LensDemo (line 12) | function LensDemo() { FILE: apps/www/registry/example/lens-demo-3.tsx function LensDemo (line 12) | function LensDemo() { FILE: apps/www/registry/example/lens-demo.tsx function LensDemo (line 14) | function LensDemo() { FILE: apps/www/registry/example/light-rays-demo.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/line-shadow-text-demo.tsx function LineShadowTextDemo (line 7) | function LineShadowTextDemo() { FILE: apps/www/registry/example/magic-card-demo.tsx function MagicCardDemo (line 18) | function MagicCardDemo() { FILE: apps/www/registry/example/magic-card-demo2.tsx function MagicCardDemo (line 19) | function MagicCardDemo() { FILE: apps/www/registry/example/marquee-3d.tsx function Marquee3D (line 65) | function Marquee3D() { FILE: apps/www/registry/example/marquee-demo-vertical.tsx function MarqueeDemoVertical (line 63) | function MarqueeDemoVertical() { FILE: apps/www/registry/example/marquee-demo.tsx function MarqueeDemo (line 81) | function MarqueeDemo() { FILE: apps/www/registry/example/marquee-logos.tsx function MarqueeLogos (line 39) | function MarqueeLogos() { FILE: apps/www/registry/example/meteors-demo.tsx function MeteorDemo (line 3) | function MeteorDemo() { FILE: apps/www/registry/example/morphing-text-demo.tsx function MorphingTextDemo (line 15) | function MorphingTextDemo() { FILE: apps/www/registry/example/neon-gradient-card-demo.tsx function NeonGradientCardDemo (line 3) | function NeonGradientCardDemo() { FILE: apps/www/registry/example/number-ticker-decimal-demo.tsx function NumberTickerDemo (line 3) | function NumberTickerDemo() { FILE: apps/www/registry/example/number-ticker-demo-2.tsx function NumberTickerDemo (line 3) | function NumberTickerDemo() { FILE: apps/www/registry/example/number-ticker-demo.tsx function NumberTickerDemo (line 3) | function NumberTickerDemo() { FILE: apps/www/registry/example/orbiting-circles-demo.tsx function OrbitingCirclesDemo (line 3) | function OrbitingCirclesDemo() { FILE: apps/www/registry/example/particles-demo.tsx function ParticlesDemo (line 8) | function ParticlesDemo() { FILE: apps/www/registry/example/pixel-image-demo.tsx function Home (line 3) | function Home() { FILE: apps/www/registry/example/pointer-demo-1.tsx function PointerDemo1 (line 7) | function PointerDemo1() { FILE: apps/www/registry/example/progressive-blur-demo.tsx function ProgressiveBlurDemo (line 6) | function ProgressiveBlurDemo() { FILE: apps/www/registry/example/pulsating-button-demo.tsx function PulsatingButtonDemo (line 3) | function PulsatingButtonDemo() { FILE: apps/www/registry/example/rainbow-button-demo-2.tsx function RainbowButtonDemo (line 3) | function RainbowButtonDemo() { FILE: apps/www/registry/example/rainbow-button-demo.tsx function RainbowButtonDemo (line 3) | function RainbowButtonDemo() { FILE: apps/www/registry/example/retro-grid-demo.tsx function RetroGridDemo (line 5) | function RetroGridDemo() { FILE: apps/www/registry/example/ripple-button-demo.tsx function RippleButtonDemo (line 3) | function RippleButtonDemo() { FILE: apps/www/registry/example/ripple-demo.tsx function RippleDemo (line 3) | function RippleDemo() { FILE: apps/www/registry/example/safari-demo-2.tsx function SafariDemo (line 3) | function SafariDemo() { FILE: apps/www/registry/example/safari-demo-3.tsx function SafariDemo (line 3) | function SafariDemo() { FILE: apps/www/registry/example/safari-demo-4.tsx function SafariDemo (line 3) | function SafariDemo() { FILE: apps/www/registry/example/safari-demo.tsx function SafariDemo (line 3) | function SafariDemo() { FILE: apps/www/registry/example/scroll-based-velocity-demo.tsx function ScrollBasedVelocityDemo (line 6) | function ScrollBasedVelocityDemo() { FILE: apps/www/registry/example/scroll-based-velocity-images-demo.tsx constant IMAGES_ROW_A (line 6) | const IMAGES_ROW_A = [ constant IMAGES_ROW_B (line 11) | const IMAGES_ROW_B = [ function ScrollBasedVelocityImagesDemo (line 16) | function ScrollBasedVelocityImagesDemo() { FILE: apps/www/registry/example/scroll-progress-demo.tsx function ScrollProgressDemo (line 3) | function ScrollProgressDemo() { FILE: apps/www/registry/example/shimmer-button-demo.tsx function ShimmerButtonDemo (line 3) | function ShimmerButtonDemo() { FILE: apps/www/registry/example/shine-border-demo-2.tsx function ShineBorderDemo2 (line 18) | function ShineBorderDemo2() { FILE: apps/www/registry/example/shine-border-demo.tsx function ShineBorderDemo (line 14) | function ShineBorderDemo() { FILE: apps/www/registry/example/shiny-button-demo.tsx function ShinyButtonDemo (line 3) | function ShinyButtonDemo() { FILE: apps/www/registry/example/smooth-cursor-demo.tsx function SmoothCursorDemo (line 3) | function SmoothCursorDemo() { FILE: apps/www/registry/example/sparkles-text-demo.tsx function SparklesTextDemo (line 3) | function SparklesTextDemo() { FILE: apps/www/registry/example/spinning-text-demo-2.tsx function SpinningTextBasic (line 3) | function SpinningTextBasic() { FILE: apps/www/registry/example/spinning-text-demo.tsx function SpinningTextBasic (line 3) | function SpinningTextBasic() { FILE: apps/www/registry/example/striped-pattern-dashed.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/striped-pattern-demo.tsx function StripedPatternDemo (line 3) | function StripedPatternDemo() { FILE: apps/www/registry/example/striped-pattern-right.tsx function StripedPatternRight (line 3) | function StripedPatternRight() { FILE: apps/www/registry/example/terminal-demo-2.tsx function TerminalDemo2 (line 7) | function TerminalDemo2() { FILE: apps/www/registry/example/terminal-demo.tsx function TerminalDemo (line 7) | function TerminalDemo() { FILE: apps/www/registry/example/text-animate-demo-2.tsx function TextAnimateDemo2 (line 3) | function TextAnimateDemo2() { FILE: apps/www/registry/example/text-animate-demo-3.tsx function TextAnimateDemo3 (line 3) | function TextAnimateDemo3() { FILE: apps/www/registry/example/text-animate-demo-4.tsx function TextAnimateDemo4 (line 3) | function TextAnimateDemo4() { FILE: apps/www/registry/example/text-animate-demo-5.tsx function TextAnimateDemo5 (line 3) | function TextAnimateDemo5() { FILE: apps/www/registry/example/text-animate-demo-6.tsx function TextAnimateDemo6 (line 3) | function TextAnimateDemo6() { FILE: apps/www/registry/example/text-animate-demo-7.tsx function TextAnimateDemo7 (line 3) | function TextAnimateDemo7() { FILE: apps/www/registry/example/text-animate-demo-8.tsx function TextAnimateDemo8 (line 3) | function TextAnimateDemo8() { FILE: apps/www/registry/example/text-animate-demo-9.tsx function TextAnimateDemo9 (line 5) | function TextAnimateDemo9() { FILE: apps/www/registry/example/text-animate-demo.tsx function TextAnimateDemo (line 3) | function TextAnimateDemo() { FILE: apps/www/registry/example/text-reveal-demo.tsx function TextRevealDemo (line 3) | function TextRevealDemo() { FILE: apps/www/registry/example/tweet-card-demo.tsx function TweetDemo (line 7) | function TweetDemo() { FILE: apps/www/registry/example/tweet-card-images.tsx function TweetImages (line 3) | function TweetImages() { FILE: apps/www/registry/example/tweet-card-meta-preview.tsx function TweetMetaPreview (line 3) | function TweetMetaPreview() { FILE: apps/www/registry/example/typing-animation-demo-2.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-3.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-4.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-5.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-6.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-7.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo-8.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/typing-animation-demo.tsx function Component (line 3) | function Component() { FILE: apps/www/registry/example/video-text-demo.tsx function VideoTextDemo (line 3) | function VideoTextDemo() { FILE: apps/www/registry/example/warp-background-demo.tsx function ExampleComponentDemo (line 9) | function ExampleComponentDemo() { FILE: apps/www/registry/example/word-rotate-demo.tsx function WordRotateDemo (line 3) | function WordRotateDemo() { FILE: apps/www/registry/index.ts constant DEPRECATED_ITEMS (line 7) | const DEPRECATED_ITEMS = [""] constant DEFAULT (line 9) | const DEFAULT: RegistryItem = { FILE: apps/www/registry/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: apps/www/registry/magicui/android.tsx type AndroidProps (line 3) | interface AndroidProps extends SVGProps { function Android (line 10) | function Android({ FILE: apps/www/registry/magicui/animated-beam.tsx type AnimatedBeamProps (line 8) | interface AnimatedBeamProps { FILE: apps/www/registry/magicui/animated-circular-progress-bar.tsx type AnimatedCircularProgressBarProps (line 3) | interface AnimatedCircularProgressBarProps { function AnimatedCircularProgressBar (line 12) | function AnimatedCircularProgressBar({ FILE: apps/www/registry/magicui/animated-gradient-text.tsx type AnimatedGradientTextProps (line 5) | interface AnimatedGradientTextProps extends ComponentPropsWithoutRef<"di... function AnimatedGradientText (line 11) | function AnimatedGradientText({ FILE: apps/www/registry/magicui/animated-grid-pattern.tsx type AnimatedGridPatternProps (line 15) | interface AnimatedGridPatternProps extends ComponentPropsWithoutRef<"svg... type Square (line 27) | type Square = { function AnimatedGridPattern (line 33) | function AnimatedGridPattern({ FILE: apps/www/registry/magicui/animated-list.tsx function AnimatedListItem (line 13) | function AnimatedListItem({ children }: { children: React.ReactNode }) { type AnimatedListProps (line 28) | interface AnimatedListProps extends ComponentPropsWithoutRef<"div"> { FILE: apps/www/registry/magicui/animated-shiny-text.tsx type AnimatedShinyTextProps (line 9) | interface AnimatedShinyTextProps extends ComponentPropsWithoutRef<"span"> { FILE: apps/www/registry/magicui/animated-subscribe-button.tsx type AnimatedSubscribeButtonProps (line 8) | interface AnimatedSubscribeButtonProps extends Omit< FILE: apps/www/registry/magicui/animated-theme-toggler.tsx type AnimatedThemeTogglerProps (line 9) | interface AnimatedThemeTogglerProps extends React.ComponentPropsWithoutR... FILE: apps/www/registry/magicui/aurora-text.tsx type AuroraTextProps (line 5) | interface AuroraTextProps { FILE: apps/www/registry/magicui/avatar-circles.tsx type Avatar (line 5) | interface Avatar { type AvatarCirclesProps (line 9) | interface AvatarCirclesProps { FILE: apps/www/registry/magicui/bento-grid.tsx type BentoGridProps (line 7) | interface BentoGridProps extends ComponentPropsWithoutRef<"div"> { type BentoCardProps (line 12) | interface BentoCardProps extends ComponentPropsWithoutRef<"div"> { FILE: apps/www/registry/magicui/blur-fade.tsx type MarginType (line 13) | type MarginType = UseInViewOptions["margin"] type BlurFadeProps (line 15) | interface BlurFadeProps extends MotionProps { function BlurFade (line 34) | function BlurFade({ FILE: apps/www/registry/magicui/border-beam.tsx type BorderBeamProps (line 7) | interface BorderBeamProps { FILE: apps/www/registry/magicui/code-comparison.tsx type CodeComparisonProps (line 13) | interface CodeComparisonProps { function CodeComparison (line 23) | function CodeComparison({ FILE: apps/www/registry/magicui/comic-text.tsx type ComicTextProps (line 8) | type ComicTextProps = { function ComicText (line 15) | function ComicText({ FILE: apps/www/registry/magicui/confetti.tsx type Api (line 22) | type Api = { type Props (line 26) | type Props = React.ComponentPropsWithRef<"canvas"> & { type ConfettiRef (line 33) | type ConfettiRef = Api | null type ConfettiButtonProps (line 112) | interface ConfettiButtonProps extends React.ComponentProps<"button"> { FILE: apps/www/registry/magicui/cool-mode.tsx type BaseParticle (line 5) | interface BaseParticle { type BaseParticleOptions (line 12) | interface BaseParticleOptions { type CoolParticle (line 17) | interface CoolParticle extends BaseParticle { type CoolParticleOptions (line 25) | interface CoolParticleOptions extends BaseParticleOptions { function generateParticle (line 71) | function generateParticle() { function refreshParticles (line 133) | function refreshParticles() { function loop (line 166) | function loop() { type CoolModeProps (line 234) | interface CoolModeProps { FILE: apps/www/registry/magicui/dock.tsx type DockProps (line 16) | interface DockProps extends VariantProps { constant DEFAULT_SIZE (line 26) | const DEFAULT_SIZE = 40 constant DEFAULT_MAGNIFICATION (line 27) | const DEFAULT_MAGNIFICATION = 60 constant DEFAULT_DISTANCE (line 28) | const DEFAULT_DISTANCE = 140 constant DEFAULT_DISABLEMAGNIFICATION (line 29) | const DEFAULT_DISABLEMAGNIFICATION = false type DockIconProps (line 90) | interface DockIconProps extends Omit< FILE: apps/www/registry/magicui/dot-pattern.tsx type DotPatternProps (line 21) | interface DotPatternProps extends React.SVGProps { function DotPattern (line 64) | function DotPattern({ FILE: apps/www/registry/magicui/dotted-map.tsx type Marker (line 6) | interface Marker { type MapMarker (line 14) | type MapMarker = Omit & { type DottedMapProps (line 19) | interface DottedMapProps< function DottedMap (line 41) | function DottedMap({ FILE: apps/www/registry/magicui/file-tree.tsx type TreeViewElement (line 18) | type TreeViewElement = { type TreeSortMode (line 26) | type TreeSortMode = type TreeContextProps (line 31) | type TreeContextProps = { type Direction (line 53) | type Direction = "rtl" | "ltr" | undefined type TreeViewProps (line 151) | type TreeViewProps = { type FolderProps (line 306) | type FolderProps = { FILE: apps/www/registry/magicui/flickering-grid.tsx type FlickeringGridProps (line 7) | interface FlickeringGridProps extends React.HTMLAttributes { function GridPattern (line 16) | function GridPattern({ FILE: apps/www/registry/magicui/hero-video-dialog.tsx type AnimationStyle (line 9) | type AnimationStyle = type HeroVideoProps (line 19) | interface HeroVideoProps { function HeroVideoDialog (line 70) | function HeroVideoDialog({ FILE: apps/www/registry/magicui/highlighter.tsx type AnnotationAction (line 9) | type AnnotationAction = type HighlighterProps (line 18) | interface HighlighterProps { function Highlighter (line 30) | function Highlighter({ FILE: apps/www/registry/magicui/hyper-text.tsx type CharacterSet (line 20) | type CharacterSet = string[] | readonly string[] type MotionElementType (line 37) | type MotionElementType = Extract< type HyperTextMotionComponent (line 41) | type HyperTextMotionComponent = ComponentType< type HyperTextProps (line 45) | interface HyperTextProps extends Omit { constant DEFAULT_CHARACTER_SET (line 64) | const DEFAULT_CHARACTER_SET = Object.freeze( function HyperText (line 70) | function HyperText({ FILE: apps/www/registry/magicui/icon-cloud.tsx type Icon (line 6) | interface Icon { type IconCloudProps (line 15) | interface IconCloudProps { function easeOutCubic (line 20) | function easeOutCubic(t: number): number { function IconCloud (line 24) | function IconCloud({ icons, images }: IconCloudProps) { FILE: apps/www/registry/magicui/interactive-grid-pattern.tsx type InteractiveGridPatternProps (line 16) | interface InteractiveGridPatternProps extends React.SVGProps { function Iphone (line 24) | function Iphone({ FILE: apps/www/registry/magicui/lens.tsx type Position (line 6) | interface Position { type LensProps (line 13) | interface LensProps { function Lens (line 34) | function Lens({ FILE: apps/www/registry/magicui/light-rays.tsx type LightRaysProps (line 8) | interface LightRaysProps extends React.HTMLAttributes { type LightRay (line 17) | type LightRay = { function LightRays (line 87) | function LightRays({ FILE: apps/www/registry/magicui/line-shadow-text.tsx type MotionElementType (line 27) | type MotionElementType = Extract< type LineShadowTextProps (line 32) | interface LineShadowTextProps function LineShadowText (line 39) | function LineShadowText({ FILE: apps/www/registry/magicui/magic-card.tsx type MagicCardBaseProps (line 14) | interface MagicCardBaseProps { type MagicCardGradientProps (line 22) | interface MagicCardGradientProps extends MagicCardBaseProps { type MagicCardOrbProps (line 36) | interface MagicCardOrbProps extends MagicCardBaseProps { type MagicCardProps (line 50) | type MagicCardProps = MagicCardGradientProps | MagicCardOrbProps type ResetReason (line 51) | type ResetReason = "enter" | "leave" | "global" | "init" function isOrbMode (line 53) | function isOrbMode(props: MagicCardProps): props is MagicCardOrbProps { function MagicCard (line 57) | function MagicCard(props: MagicCardProps) { FILE: apps/www/registry/magicui/marquee.tsx type MarqueeProps (line 5) | interface MarqueeProps extends ComponentPropsWithoutRef<"div"> { function Marquee (line 36) | function Marquee({ FILE: apps/www/registry/magicui/meteors.tsx type MeteorsProps (line 7) | interface MeteorsProps { FILE: apps/www/registry/magicui/morphing-text.tsx type MorphingTextProps (line 94) | interface MorphingTextProps { FILE: apps/www/registry/magicui/neon-gradient-card.tsx type NeonColorsProps (line 14) | interface NeonColorsProps { type NeonGradientCardProps (line 19) | interface NeonGradientCardProps extends React.HTMLAttributes { function NumberTicker (line 16) | function NumberTicker({ FILE: apps/www/registry/magicui/orbiting-circles.tsx type OrbitingCirclesProps (line 5) | interface OrbitingCirclesProps extends React.HTMLAttributes { function hexToRgb (line 50) | function hexToRgb(hex: string): number[] { type Circle (line 67) | type Circle = { FILE: apps/www/registry/magicui/pixel-image.tsx type Grid (line 7) | type Grid = { constant DEFAULT_GRIDS (line 12) | const DEFAULT_GRIDS: Record = { type PredefinedGridKey (line 20) | type PredefinedGridKey = keyof typeof DEFAULT_GRIDS type PixelImageProps (line 22) | interface PixelImageProps { FILE: apps/www/registry/magicui/pointer.tsx function Pointer (line 21) | function Pointer({ FILE: apps/www/registry/magicui/progressive-blur.tsx type ProgressiveBlurProps (line 7) | interface ProgressiveBlurProps { function ProgressiveBlur (line 15) | function ProgressiveBlur({ FILE: apps/www/registry/magicui/pulsating-button.tsx type PulsatingButtonProps (line 5) | interface PulsatingButtonProps extends React.ButtonHTMLAttributes { type ProgramInfo (line 283) | interface ProgramInfo { function clamp (line 299) | function clamp(value: number, min: number, max: number) { function createShader (line 303) | function createShader(gl: WebGLRenderingContext, type: number, source: s... function createProgram (line 321) | function createProgram(gl: WebGLRenderingContext) { function getProgramInfo (line 355) | function getProgramInfo( function isDarkMode (line 399) | function isDarkMode(colorScheme: MediaQueryList) { function getColorResolveContext (line 413) | function getColorResolveContext() { function resolveLineColor (line 428) | function resolveLineColor(color: string, element: HTMLElement) { function createFallbackGridStyle (line 457) | function createFallbackGridStyle( function RetroGrid (line 470) | function RetroGrid({ FILE: apps/www/registry/magicui/ripple-button.tsx type RippleButtonProps (line 7) | interface RippleButtonProps extends React.ButtonHTMLAttributes { FILE: apps/www/registry/magicui/safari.tsx constant SAFARI_WIDTH (line 3) | const SAFARI_WIDTH = 1203 constant SAFARI_HEIGHT (line 4) | const SAFARI_HEIGHT = 753 constant SCREEN_X (line 5) | const SCREEN_X = 1 constant SCREEN_Y (line 6) | const SCREEN_Y = 52 constant SCREEN_WIDTH (line 7) | const SCREEN_WIDTH = 1200 constant SCREEN_HEIGHT (line 8) | const SCREEN_HEIGHT = 700 constant LEFT_PCT (line 11) | const LEFT_PCT = (SCREEN_X / SAFARI_WIDTH) * 100 constant TOP_PCT (line 12) | const TOP_PCT = (SCREEN_Y / SAFARI_HEIGHT) * 100 constant WIDTH_PCT (line 13) | const WIDTH_PCT = (SCREEN_WIDTH / SAFARI_WIDTH) * 100 constant HEIGHT_PCT (line 14) | const HEIGHT_PCT = (SCREEN_HEIGHT / SAFARI_HEIGHT) * 100 type SafariMode (line 16) | type SafariMode = "default" | "simple" type SafariProps (line 18) | interface SafariProps extends HTMLAttributes { function Safari (line 25) | function Safari({ FILE: apps/www/registry/magicui/scroll-based-velocity.tsx type ScrollVelocityRowProps (line 17) | interface ScrollVelocityRowProps extends React.HTMLAttributes { FILE: apps/www/registry/magicui/shine-border.tsx type ShineBorderProps (line 7) | interface ShineBorderProps extends React.HTMLAttributes { function ShineBorder (line 30) | function ShineBorder({ FILE: apps/www/registry/magicui/shiny-button.tsx type ShinyButtonProps (line 29) | interface ShinyButtonProps FILE: apps/www/registry/magicui/smooth-cursor.tsx type Position (line 6) | interface Position { type SmoothCursorProps (line 11) | interface SmoothCursorProps { constant DESKTOP_POINTER_QUERY (line 21) | const DESKTOP_POINTER_QUERY = "(any-hover: hover) and (any-pointer: fine)" function isTrackablePointer (line 23) | function isTrackablePointer(pointerType: string) { function SmoothCursor (line 89) | function SmoothCursor({ FILE: apps/www/registry/magicui/sparkles-text.tsx type Sparkle (line 8) | interface Sparkle { type SparklesTextProps (line 42) | interface SparklesTextProps { FILE: apps/www/registry/magicui/spinning-text.tsx type SpinningTextProps (line 8) | interface SpinningTextProps extends ComponentPropsWithoutRef<"div"> { constant BASE_TRANSITION (line 20) | const BASE_TRANSITION: Transition = { constant BASE_ITEM_VARIANTS (line 25) | const BASE_ITEM_VARIANTS: Variants = { function SpinningText (line 34) | function SpinningText({ FILE: apps/www/registry/magicui/striped-pattern.tsx type StripedPatternProps (line 5) | interface StripedPatternProps extends React.SVGProps { function StripedPattern (line 9) | function StripedPattern({ FILE: apps/www/registry/magicui/terminal.tsx type SequenceContextValue (line 24) | interface SequenceContextValue { type MotionElementType (line 52) | type MotionElementType = Extract< type TerminalTypingMotionComponent (line 56) | type TerminalTypingMotionComponent = ComponentType< type AnimatedSpanProps (line 60) | interface AnimatedSpanProps extends MotionProps { type TypingAnimationProps (line 113) | interface TypingAnimationProps extends Omit { type TerminalProps (line 229) | interface TerminalProps { FILE: apps/www/registry/magicui/text-animate.tsx type AnimationType (line 14) | type AnimationType = "text" | "word" | "character" | "line" type AnimationVariant (line 15) | type AnimationVariant = type MotionElementType (line 42) | type MotionElementType = Extract< type TextAnimateProps (line 47) | interface TextAnimateProps extends Omit { FILE: apps/www/registry/magicui/text-reveal.tsx type TextRevealProps (line 13) | interface TextRevealProps extends ComponentPropsWithoutRef<"div"> { type WordProps (line 56) | interface WordProps { FILE: apps/www/registry/magicui/tweet-card.tsx type TwitterIconProps (line 7) | interface TwitterIconProps { FILE: apps/www/registry/magicui/typing-animation.tsx type MotionElementType (line 37) | type MotionElementType = Extract< type TypingAnimationMotionComponent (line 41) | type TypingAnimationMotionComponent = ComponentType< type TypingAnimationProps (line 45) | interface TypingAnimationProps extends Omit { function TypingAnimation (line 62) | function TypingAnimation({ FILE: apps/www/registry/magicui/video-text.tsx type VideoTextProps (line 7) | interface VideoTextProps { function VideoText (line 68) | function VideoText({ FILE: apps/www/registry/magicui/warp-background.tsx type WarpBackgroundProps (line 8) | interface WarpBackgroundProps extends HTMLAttributes { FILE: apps/www/registry/magicui/word-rotate.tsx type WordRotateProps (line 8) | interface WordRotateProps { function WordRotate (line 15) | function WordRotate({ FILE: apps/www/types/index.d.ts type NavItem (line 3) | interface NavItem { type NavItemWithChildren (line 14) | interface NavItemWithChildren extends NavItem { type DashboardConfig (line 18) | type DashboardConfig = { FILE: apps/www/types/unist.ts type UnistNode (line 3) | interface UnistNode extends Node { type UnistTree (line 22) | interface UnistTree extends UnistNode { type NpmCommands (line 26) | interface NpmCommands {