materialize-angular
Version:
Material UI Angular library
31 lines • 2.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: app/utils/get-offset-top.util.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @license
* Copyright Workylab. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://raw.githubusercontent.com/workylab/materialize-angular/master/LICENSE
*/
/** @type {?} */
export const getOffseTop = (/**
* @param {?} element
* @return {?}
*/
(element) => {
/** @type {?} */
let offsetTop = 0;
/** @type {?} */
let nextElement = element;
while (nextElement.offsetParent) {
if (!isNaN(nextElement.offsetTop)) {
offsetTop += nextElement.offsetTop;
}
nextElement = (/** @type {?} */ (nextElement.offsetParent));
}
return offsetTop;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LW9mZnNldC10b3AudXRpbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21hdGVyaWFsaXplLWFuZ3VsYXIvIiwic291cmNlcyI6WyJhcHAvdXRpbHMvZ2V0LW9mZnNldC10b3AudXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBUUEsTUFBTSxPQUFPLFdBQVc7Ozs7QUFBRyxDQUFDLE9BQW9CLEVBQVUsRUFBRTs7UUFDdEQsU0FBUyxHQUFHLENBQUM7O1FBQ2IsV0FBVyxHQUFnQixPQUFPO0lBRXRDLE9BQU8sV0FBVyxDQUFDLFlBQVksRUFBRTtRQUMvQixJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsRUFBRTtZQUNqQyxTQUFTLElBQUksV0FBVyxDQUFDLFNBQVMsQ0FBQztTQUNwQztRQUVELFdBQVcsR0FBRyxtQkFBQSxXQUFXLENBQUMsWUFBWSxFQUFlLENBQUM7S0FDdkQ7SUFFRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgV29ya3lsYWIuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3dvcmt5bGFiL21hdGVyaWFsaXplLWFuZ3VsYXIvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5leHBvcnQgY29uc3QgZ2V0T2Zmc2VUb3AgPSAoZWxlbWVudDogSFRNTEVsZW1lbnQpOiBudW1iZXIgPT4ge1xuICBsZXQgb2Zmc2V0VG9wID0gMDtcbiAgbGV0IG5leHRFbGVtZW50OiBIVE1MRWxlbWVudCA9IGVsZW1lbnQ7XG5cbiAgd2hpbGUgKG5leHRFbGVtZW50Lm9mZnNldFBhcmVudCkge1xuICAgIGlmICghaXNOYU4obmV4dEVsZW1lbnQub2Zmc2V0VG9wKSkge1xuICAgICAgb2Zmc2V0VG9wICs9IG5leHRFbGVtZW50Lm9mZnNldFRvcDtcbiAgICB9XG5cbiAgICBuZXh0RWxlbWVudCA9IG5leHRFbGVtZW50Lm9mZnNldFBhcmVudCBhcyBIVE1MRWxlbWVudDtcbiAgfVxuXG4gIHJldHVybiBvZmZzZXRUb3A7XG59O1xuXG4iXX0=