flatten() — supabase Function Reference
Architecture documentation for the flatten() function in pager.tsx from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD c4bcb88a_06c2_d08c_d1fa_1c2a149ee23e["flatten()"] 90829d6e_59b6_b456_5c0b_4dea6bd53327["getPagerForDoc()"] 90829d6e_59b6_b456_5c0b_4dea6bd53327 -->|calls| c4bcb88a_06c2_d08c_d1fa_1c2a149ee23e style c4bcb88a_06c2_d08c_d1fa_1c2a149ee23e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/design-system/components/pager.tsx lines 67–73
export function flatten(links: NavItemWithChildren[]): NavItem[] {
return links
.reduce<NavItem[]>((flat, link) => {
return flat.concat(link.items?.length ? flatten(link.items) : link)
}, [])
.filter((link) => !link?.disabled)
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does flatten() do?
flatten() is a function in the supabase codebase.
What calls flatten()?
flatten() is called by 1 function(s): getPagerForDoc.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free