UNPKG

shineout

Version:
45 lines (44 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addEventListener = addEventListener; exports.docSize = exports.docScroll = void 0; var docScroll = exports.docScroll = { get top() { return document.documentElement.scrollTop || document.body.scrollTop; }, get left() { return document.documentElement.scrollLeft || document.body.scrollLeft; }, set top(value) { document.documentElement.scrollTop = value; document.body.scrollTop = value; }, set left(value) { document.documentElement.scrollLeft = value; document.body.scrollLeft = value; } }; var docSize = exports.docSize = { get width() { return document.documentElement.clientWidth || document.body.clientWidth; }, get height() { return document.documentElement.clientHeight || document.body.clientHeight; } }; function addEventListener(target, eventType, cb, option) { if (target.addEventListener) { //@ts-ignore target.addEventListener(eventType, cb, option); } return { remove: function remove() { if (target.removeEventListener) { // @ts-ignore target.removeEventListener(eventType, cb); } } }; }