in packages/bui-utils/src/domTarget.ts [13:32]
export function getTargetElement<T extends TargetType>(
target: BasicTarget<T>,
defaultElement?: T,
) {
if (!target) {
return defaultElement;
}
let targetElement: TargetValue<T>;
if (typeof target === 'function') {
targetElement = target();
} else if ('current' in target) {
targetElement = target.current;
} else {
targetElement = target;
}
return targetElement;
}