UNPKG

ng-devui

Version:

DevUI components based on Angular

29 lines 3.79 kB
export function formWithDropDown(ele) { if (ele) { if (!ele.nativeElement.classList.contains('devui-dropdown-origin')) { const parentEle = ele.nativeElement.parentElement; if (parentEle && parentEle.classList.contains('devui-dropdown-origin')) { return ele.nativeElement.parentElement; } else { return; } } else { return ele.nativeElement; } } } export function addClassToOrigin(ele) { const originEle = formWithDropDown(ele); if (originEle && !originEle.classList.contains('devui-dropdown-origin-open')) { originEle.classList.add('devui-dropdown-origin-open'); } } export function removeClassFromOrigin(ele) { const originEle = formWithDropDown(ele); if (originEle && originEle.classList.contains('devui-dropdown-origin-open')) { originEle.classList.remove('devui-dropdown-origin-open'); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLW9yaWdpbi1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGV2dWkvdXRpbHMvY2RrLW9yaWdpbi1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxHQUFlO0lBQzlDLElBQUksR0FBRyxFQUFFLENBQUM7UUFDUixJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLEVBQUUsQ0FBQztZQUNuRSxNQUFNLFNBQVMsR0FBRyxHQUFHLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztZQUNsRCxJQUFJLFNBQVMsSUFBSSxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUM7Z0JBQ3ZFLE9BQU8sR0FBRyxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUM7WUFDekMsQ0FBQztpQkFBTSxDQUFDO2dCQUNOLE9BQU87WUFDVCxDQUFDO1FBQ0gsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLEdBQUcsQ0FBQyxhQUFhLENBQUM7UUFDM0IsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEdBQWU7SUFDOUMsTUFBTSxTQUFTLEdBQUcsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDeEMsSUFBSSxTQUFTLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxFQUFFLENBQUM7UUFDN0UsU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsNEJBQTRCLENBQUMsQ0FBQztJQUN4RCxDQUFDO0FBQ0gsQ0FBQztBQUVELE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxHQUFlO0lBQ25ELE1BQU0sU0FBUyxHQUFHLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3hDLElBQUksU0FBUyxJQUFJLFNBQVMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLDRCQUE0QixDQUFDLEVBQUUsQ0FBQztRQUM1RSxTQUFTLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO0lBQzNELENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgZnVuY3Rpb24gZm9ybVdpdGhEcm9wRG93bihlbGU6IEVsZW1lbnRSZWYpOiBFbGVtZW50UmVmWyduYXRpdmVFbGVtZW50J10ge1xuICBpZiAoZWxlKSB7XG4gICAgaWYgKCFlbGUubmF0aXZlRWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoJ2RldnVpLWRyb3Bkb3duLW9yaWdpbicpKSB7XG4gICAgICBjb25zdCBwYXJlbnRFbGUgPSBlbGUubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50O1xuICAgICAgaWYgKHBhcmVudEVsZSAmJiBwYXJlbnRFbGUuY2xhc3NMaXN0LmNvbnRhaW5zKCdkZXZ1aS1kcm9wZG93bi1vcmlnaW4nKSkge1xuICAgICAgICByZXR1cm4gZWxlLm5hdGl2ZUVsZW1lbnQucGFyZW50RWxlbWVudDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGVsZS5uYXRpdmVFbGVtZW50O1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gYWRkQ2xhc3NUb09yaWdpbihlbGU6IEVsZW1lbnRSZWYpOiB2b2lkIHtcbiAgY29uc3Qgb3JpZ2luRWxlID0gZm9ybVdpdGhEcm9wRG93bihlbGUpO1xuICBpZiAob3JpZ2luRWxlICYmICFvcmlnaW5FbGUuY2xhc3NMaXN0LmNvbnRhaW5zKCdkZXZ1aS1kcm9wZG93bi1vcmlnaW4tb3BlbicpKSB7XG4gICAgb3JpZ2luRWxlLmNsYXNzTGlzdC5hZGQoJ2RldnVpLWRyb3Bkb3duLW9yaWdpbi1vcGVuJyk7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlbW92ZUNsYXNzRnJvbU9yaWdpbihlbGU6IEVsZW1lbnRSZWYpOiB2b2lkIHtcbiAgY29uc3Qgb3JpZ2luRWxlID0gZm9ybVdpdGhEcm9wRG93bihlbGUpO1xuICBpZiAob3JpZ2luRWxlICYmIG9yaWdpbkVsZS5jbGFzc0xpc3QuY29udGFpbnMoJ2RldnVpLWRyb3Bkb3duLW9yaWdpbi1vcGVuJykpIHtcbiAgICBvcmlnaW5FbGUuY2xhc3NMaXN0LnJlbW92ZSgnZGV2dWktZHJvcGRvd24tb3JpZ2luLW9wZW4nKTtcbiAgfVxufVxuIl19