UNPKG

ngx-bootstrap

Version:
14 lines 2.32 kB
function getSize(axis, body, html) { const _body = body; const _html = html; return Math.max(_body[`offset${axis}`], _body[`scroll${axis}`], _html[`client${axis}`], _html[`offset${axis}`], _html[`scroll${axis}`], 0); } export function getWindowSizes(document) { const body = document.body; const html = document.documentElement; return { height: getSize('Height', body, html), width: getSize('Width', body, html) }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0V2luZG93U2l6ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcG9zaXRpb25pbmcvdXRpbHMvZ2V0V2luZG93U2l6ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxPQUFPLENBQUMsSUFBWSxFQUFFLElBQWlCLEVBQUUsSUFBaUI7SUFDakUsTUFBTSxLQUFLLEdBQUcsSUFBeUMsQ0FBQztJQUN4RCxNQUFNLEtBQUssR0FBRyxJQUFhLENBQUM7SUFFNUIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUNiLEtBQUssQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLEVBQ3RCLEtBQUssQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLEVBQ3RCLENBQUMsQ0FDRixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxjQUFjLENBQUMsUUFBa0I7SUFDL0MsTUFBTSxJQUFJLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQztJQUMzQixNQUFNLElBQUksR0FBRyxRQUFRLENBQUMsZUFBZSxDQUFDO0lBRXRDLE9BQU87UUFDTCxNQUFNLEVBQUUsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDO1FBQ3JDLEtBQUssRUFBRSxPQUFPLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7S0FDcEMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBnZXRTaXplKGF4aXM6IHN0cmluZywgYm9keTogSFRNTEVsZW1lbnQsIGh0bWw6IEhUTUxFbGVtZW50KSB7XG4gIGNvbnN0IF9ib2R5ID0gYm9keSBhcyB1bmtub3duIGFzIFJlY29yZDxzdHJpbmcsIG51bWJlcj47XG4gIGNvbnN0IF9odG1sID0gaHRtbCBhcyBuZXZlcjtcblxuICByZXR1cm4gTWF0aC5tYXgoXG4gICAgX2JvZHlbYG9mZnNldCR7YXhpc31gXSxcbiAgICBfYm9keVtgc2Nyb2xsJHtheGlzfWBdLFxuICAgIF9odG1sW2BjbGllbnQke2F4aXN9YF0sXG4gICAgX2h0bWxbYG9mZnNldCR7YXhpc31gXSxcbiAgICBfaHRtbFtgc2Nyb2xsJHtheGlzfWBdLFxuICAgIDBcbiAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFdpbmRvd1NpemVzKGRvY3VtZW50OiBEb2N1bWVudCkge1xuICBjb25zdCBib2R5ID0gZG9jdW1lbnQuYm9keTtcbiAgY29uc3QgaHRtbCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDtcblxuICByZXR1cm4ge1xuICAgIGhlaWdodDogZ2V0U2l6ZSgnSGVpZ2h0JywgYm9keSwgaHRtbCksXG4gICAgd2lkdGg6IGdldFNpemUoJ1dpZHRoJywgYm9keSwgaHRtbClcbiAgfTtcbn1cbiJdfQ==