Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
} = this.data.get();
if (!disabled && target) {
const source = this.el;
let result;
const element = getElement(target);
const point = getPoint(target);
const activeElement = document.activeElement;
if (element) {
result = alignElement(source, element, align);
}
else if (point) {
result = alignPoint(source, point, align);
}
restoreFocus(activeElement, source);
// this.fire('align', {source, result});
}
}
/*template: `
forceAlign(source, target, align) {
const element = getElement(target);
const point = getPoint(target);
let result;
if (element) {
if (source.style.visibility === '') {
source.style.visibility = 'hidden';
}
result = alignElement(source, element, align);
} else if (point) {
result = alignPoint(source, point, align);
}
},
updateDropdownMenu() {
forceAlign() {
const {
disabled,
target,
align
} = this.data.get();
if (!disabled && target) {
if (target instanceof window.HTMLElement) {
alignElement(this.el, target, align);
}
else if (target && typeof target === 'object') {
alignPoint(this.el, target, align);
}
restoreFocus(document.activeElement, this.el);
}
},