@ng-web-apis/intersection-observer
Version:
A library for declarative use of Intersection Observer API with Angular
14 lines • 1.73 kB
JavaScript
export const SafeObserver = typeof IntersectionObserver !== 'undefined'
? IntersectionObserver
: class {
root = null;
rootMargin = '';
thresholds = [];
observe() { }
unobserve() { }
disconnect() { }
takeRecords() {
return [];
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FmZS1vYnNlcnZlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvaW50ZXJzZWN0aW9uLW9ic2VydmVyL3NyYy9jbGFzc2VzL3NhZmUtb2JzZXJ2ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUNyQixPQUFPLG9CQUFvQixLQUFLLFdBQVc7SUFDdkMsQ0FBQyxDQUFDLG9CQUFvQjtJQUN0QixDQUFDLENBQUM7UUFDb0IsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNaLFVBQVUsR0FBRyxFQUFFLENBQUM7UUFDaEIsVUFBVSxHQUFHLEVBQUUsQ0FBQztRQUN6QixPQUFPLEtBQVUsQ0FBQztRQUNsQixTQUFTLEtBQVUsQ0FBQztRQUNwQixVQUFVLEtBQVUsQ0FBQztRQUNyQixXQUFXO1lBQ2QsT0FBTyxFQUFFLENBQUM7UUFDZCxDQUFDO0tBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBTYWZlT2JzZXJ2ZXIgPVxuICAgIHR5cGVvZiBJbnRlcnNlY3Rpb25PYnNlcnZlciAhPT0gJ3VuZGVmaW5lZCdcbiAgICAgICAgPyBJbnRlcnNlY3Rpb25PYnNlcnZlclxuICAgICAgICA6IGNsYXNzIGltcGxlbWVudHMgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIge1xuICAgICAgICAgICAgICBwdWJsaWMgcmVhZG9ubHkgcm9vdCA9IG51bGw7XG4gICAgICAgICAgICAgIHB1YmxpYyByZWFkb25seSByb290TWFyZ2luID0gJyc7XG4gICAgICAgICAgICAgIHB1YmxpYyByZWFkb25seSB0aHJlc2hvbGRzID0gW107XG4gICAgICAgICAgICAgIHB1YmxpYyBvYnNlcnZlKCk6IHZvaWQge31cbiAgICAgICAgICAgICAgcHVibGljIHVub2JzZXJ2ZSgpOiB2b2lkIHt9XG4gICAgICAgICAgICAgIHB1YmxpYyBkaXNjb25uZWN0KCk6IHZvaWQge31cbiAgICAgICAgICAgICAgcHVibGljIHRha2VSZWNvcmRzKCk6IEludGVyc2VjdGlvbk9ic2VydmVyRW50cnlbXSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gW107XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9O1xuIl19