Function() — supabase Function Reference
Architecture documentation for the Function() function in ChooseFunctionForm.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Database/Triggers/ChooseFunctionForm.tsx lines 147–184
const Function = ({ id, completeStatement, name, onClick }: FunctionProps) => {
const [visible, setVisible] = useState(false)
return (
<div className="cursor-pointer rounded p-3 px-6 hover:bg-studio" onClick={() => onClick(id)}>
<div className="flex items-center justify-between space-x-3">
<div className="flex items-center space-x-3">
<div className="flex items-center justify-center rounded bg-foreground p-1 text-background">
<Terminal strokeWidth={2} size={14} />
</div>
<p className="mb-0 text-sm">{name}</p>
</div>
<Button
type="text"
onClick={(e) => {
e.stopPropagation()
setVisible(!visible)
}}
icon={<ChevronDown className={visible ? 'rotate-180 transform' : 'rotate-0 transform'} />}
>
{visible ? 'Hide definition' : 'View definition'}
</Button>
</div>
<Transition
show={visible}
enter="transition ease-out duration-300"
enterFrom="transform opacity-0"
enterTo="transform opacity-100"
leave="transition ease-in duration-75"
leaveFrom="transform opacity-100"
leaveTo="transform opacity-0"
>
<div className="mt-4 h-64 border border-default">
<SqlEditor defaultValue={completeStatement} readOnly={true} contextmenu={false} />
</div>
</Transition>
</div>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free