UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

39 lines 3.15 kB
/** * @fileoverview added by tsickle * Generated from: dom-utils.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @param {?} elementRef * @param {?} windowRef * @return {?} */ export function centerWindowPosition(elementRef, windowRef) { if (!elementRef.nativeElement || !elementRef.nativeElement.getBoundingClientRect) { return {}; } /** @type {?} */ var rect = elementRef.nativeElement.getBoundingClientRect(); /** @type {?} */ var elmHeight = rect.height; /** @type {?} */ var elmWidth = rect.width; /** @type {?} */ var winHeight = windowRef.innerHeight; /** @type {?} */ var winWidth = windowRef.innerWidth; return { left: (winWidth - elmWidth) / 2, top: (winHeight - elmHeight) / 2 }; } /** * @param {?=} $event * @return {?} */ export function stopPropagationIfExist($event) { if ($event) { $event.stopPropagation(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9tLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvdXRpbHMvIiwic291cmNlcyI6WyJkb20tdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUdBLE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxVQUFzQixFQUFFLFNBQW9CO0lBQy9FLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsRUFBRTtRQUNoRixPQUFPLEVBQUUsQ0FBQztLQUNYOztRQUVLLElBQUksR0FBRyxVQUFVLENBQUMsYUFBYSxDQUFDLHFCQUFxQixFQUFFOztRQUN2RCxTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU07O1FBQ3ZCLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSzs7UUFDckIsU0FBUyxHQUFHLFNBQVMsQ0FBQyxXQUFXOztRQUNqQyxRQUFRLEdBQUcsU0FBUyxDQUFDLFVBQVU7SUFFckMsT0FBTztRQUNMLElBQUksRUFBRSxDQUFFLFFBQVEsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDO1FBQ2hDLEdBQUcsRUFBRSxDQUFFLFNBQVMsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDO0tBQ2xDLENBQUM7QUFDSixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxzQkFBc0IsQ0FBQyxNQUFjO0lBQ25ELElBQUksTUFBTSxFQUFFO1FBQ1YsTUFBTSxDQUFDLGVBQWUsRUFBRSxDQUFDO0tBQzFCO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgV2luZG93UmVmIH0gZnJvbSAnbmctZGV2dWkvd2luZG93LXJlZic7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gY2VudGVyV2luZG93UG9zaXRpb24oZWxlbWVudFJlZjogRWxlbWVudFJlZiwgd2luZG93UmVmOiBXaW5kb3dSZWYpOiB7IHRvcD86IG51bWJlciwgbGVmdD86IG51bWJlciB9IHtcclxuICBpZiAoIWVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCB8fCAhZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCkge1xyXG4gICAgcmV0dXJuIHt9O1xyXG4gIH1cclxuXHJcbiAgY29uc3QgcmVjdCA9IGVsZW1lbnRSZWYubmF0aXZlRWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcclxuICBjb25zdCBlbG1IZWlnaHQgPSByZWN0LmhlaWdodDtcclxuICBjb25zdCBlbG1XaWR0aCA9IHJlY3Qud2lkdGg7XHJcbiAgY29uc3Qgd2luSGVpZ2h0ID0gd2luZG93UmVmLmlubmVySGVpZ2h0O1xyXG4gIGNvbnN0IHdpbldpZHRoID0gd2luZG93UmVmLmlubmVyV2lkdGg7XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBsZWZ0OiAoIHdpbldpZHRoIC0gZWxtV2lkdGgpIC8gMixcclxuICAgIHRvcDogKCB3aW5IZWlnaHQgLSBlbG1IZWlnaHQpIC8gMlxyXG4gIH07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBzdG9wUHJvcGFnYXRpb25JZkV4aXN0KCRldmVudD86IEV2ZW50KSB7XHJcbiAgaWYgKCRldmVudCkge1xyXG4gICAgJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xyXG4gIH1cclxufVxyXG4iXX0=