HandleIcon() — supabase Function Reference
Architecture documentation for the HandleIcon() function in IntegrationPanels.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Integrations/VercelGithub/IntegrationPanels.tsx lines 29–58
const HandleIcon = ({ type, className }: { type: HandleIconType; className?: string }) => {
switch (type) {
case 'GitHub':
return <Github strokeWidth={ICON_STROKE_WIDTH} size={ICON_SIZE} />
break
// case 'Netlify':
// return <Square strokeWidth={ICON_STROKE_WIDTH} size={ICON_SIZE} />
// break
case 'Vercel':
return (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="white"
viewBox="0 0 512 512"
className={cn('w-3.5', className)}
>
<path fillRule="evenodd" d="M256,48,496,464H16Z" />
</svg>
)
break
case 'Supabase':
return <img src={`${BASE_PATH}/img/supabase-logo.svg`} alt="Supabase" className="w-3.5"></img>
break
default:
return <></>
break
}
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free