DuyTa's picture
Upload folder using huggingface_hub
bc20498 verified
import { getElementByMeltId, isElement, isHTMLLabelElement } from './index.js';
export function createClickOutsideIgnore(meltId) {
return (e) => {
const target = e.target;
const triggerEl = getElementByMeltId(meltId);
if (!triggerEl || !isElement(target))
return false;
const id = triggerEl.id;
if (isHTMLLabelElement(target) && id === target.htmlFor) {
return true;
}
if (target.closest(`label[for="${id}"]`)) {
return true;
}
return false;
};
}