in packages/hooks/src/utils/domTarget.ts [14:34]
export function getTargetElement<T extends TargetType>(target: BasicTarget<T>, defaultElement?: T) {
if (!isBrowser) {
return undefined;
}
if (!target) {
return defaultElement;
}
let targetElement: TargetValue<T>;
if (isFunction(target)) {
targetElement = target();
} else if ('current' in target) {
targetElement = target.current;
} else {
targetElement = target;
}
return targetElement;
}