OwnerStackFlatList() — react Function Reference
Architecture documentation for the OwnerStackFlatList() function in OwnersStack.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 4978a481_0c53_8f36_f6d4_e5f6fafaaeaa["OwnerStackFlatList()"] 4e5b4a1f_694c_f426_36e2_a03da99b38d5["OwnersStack.js"] 4978a481_0c53_8f36_f6d4_e5f6fafaaeaa -->|defined in| 4e5b4a1f_694c_f426_36e2_a03da99b38d5 style 4978a481_0c53_8f36_f6d4_e5f6fafaaeaa fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js lines 87–126
function OwnerStackFlatList({
owners,
selectedIndex,
selectOwner,
setElementsTotalWidth,
}: OwnerStackFlatListProps): React.Node {
const containerRef = useRef<HTMLDivElement | null>(null);
useLayoutEffect(() => {
const container = containerRef.current;
if (container === null) {
return;
}
const ResizeObserver = container.ownerDocument.defaultView.ResizeObserver;
const observer = new ResizeObserver(entries => {
const entry = entries[0];
setElementsTotalWidth(entry.contentRect.width);
});
observer.observe(container);
return observer.disconnect.bind(observer);
}, []);
return (
<div className={styles.OwnerStackFlatListContainer} ref={containerRef}>
{owners.map((owner, index) => (
<Fragment key={index}>
<ElementView
owner={owner}
isSelected={index === selectedIndex}
selectOwner={selectOwner}
/>
{index < owners.length - 1 && (
<span className={styles.OwnerStackFlatListSeparator}>»</span>
)}
</Fragment>
))}
</div>
);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does OwnerStackFlatList() do?
OwnerStackFlatList() is a function in the react codebase, defined in packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js.
Where is OwnerStackFlatList() defined?
OwnerStackFlatList() is defined in packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js at line 87.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free