/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/core/dom/layout/page-layout-box.js
21 строка
544 B
Jake Fried
Core Typechecking: enable noImplicitAny (#37201)
14 дек 2021, 02:31
Не верифицирован
14 дек 2021, 02:31
1f332cf
Код
Авторство
О чём код?
import {layoutRectLtwh} from './rect'; /** * @param {HTMLElement} element * @return {import('./rect').LayoutRectDef} */ export function getPageLayoutBoxBlocking(element) { const stop = element.ownerDocument.body; let left = 0; let top = 0; for ( let n = element; n && n != stop; n = /** @type {HTMLElement} */ (n./*OK*/ offsetParent) ) { left += n./*OK*/ offsetLeft; top += n./*OK*/ offsetTop; } const {offsetHeight, offsetWidth} = element; return layoutRectLtwh(left, top, offsetWidth, offsetHeight); }