SortableSection() — supabase Function Reference
Architecture documentation for the SortableSection() function in SortableSection.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/HomeNew/SortableSection.tsx lines 11–36
export const SortableSection = ({ id, children }: SortableSectionProps) => {
const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({
id,
})
const style: CSSProperties = {
transform: transform
? `translate3d(${Math.round(transform.x)}px, ${Math.round(transform.y)}px, 0)`
: undefined,
transition,
}
return (
<div ref={setNodeRef} style={style} className="relative will-change-transform">
<button
aria-label="Drag to reorder section"
className="absolute -left-6 top-2 text-foreground-muted hover:text-foreground focus:outline-none cursor-grab active:cursor-grabbing"
{...attributes}
{...listeners}
>
<GripVertical size={14} />
</button>
<div className={cn(isDragging && 'opacity-70')}>{children}</div>
</div>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free