flatten() — ui Function Reference
Architecture documentation for the flatten() function in pager.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD d2d5ade5_e67f_aa8e_0485_fe4a0565ce9b["flatten()"] 213561a5_18fd_dd2d_4a77_5d95a3395c34["pager.tsx"] d2d5ade5_e67f_aa8e_0485_fe4a0565ce9b -->|defined in| 213561a5_18fd_dd2d_4a77_5d95a3395c34 001e0f6b_7835_dbc1_a974_705554ac3489["getPagerForDoc()"] 001e0f6b_7835_dbc1_a974_705554ac3489 -->|calls| d2d5ade5_e67f_aa8e_0485_fe4a0565ce9b style d2d5ade5_e67f_aa8e_0485_fe4a0565ce9b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/components/pager.tsx lines 61–67
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
Defined In
Called By
Source
Frequently Asked Questions
What does flatten() do?
flatten() is a function in the ui codebase, defined in deprecated/www/components/pager.tsx.
Where is flatten() defined?
flatten() is defined in deprecated/www/components/pager.tsx at line 61.
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