MCPcopy Create free account
hub / github.com/adobe/react-spectrum / useHasChild

Function useHasChild

packages/@adobe/react-spectrum/src/utils/useHasChild.ts:17–23  ·  view source on GitHub ↗
(query: string, ref: RefObject<HTMLElement | null>)

Source from the content-addressed store, hash-verified

15import {useState} from 'react';
16
17export function useHasChild(query: string, ref: RefObject<HTMLElement | null>): boolean {
18 let [hasChild, setHasChild] = useState(true);
19 useLayoutEffect(() => {
20 setHasChild(!!(ref.current && ref.current.querySelector(query)));
21 }, [setHasChild, query, ref]);
22 return hasChild;
23}

Callers 4

ListViewItemFunction · 0.90
CardBase.tsxFile · 0.90
Button.tsxFile · 0.90
Dialog.tsxFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected