@omegagrid/core
Advanced tools
Comparing version 0.4.9 to 0.4.10
@@ -12,2 +12,3 @@ import { LitElement } from 'lit'; | ||
get horizontalSlider(): Slider; | ||
private contentObserver; | ||
private resizeObserver; | ||
@@ -20,2 +21,4 @@ private touchStart; | ||
disconnectedCallback(): void; | ||
connectObservers(): void; | ||
disconnectObservers(): void; | ||
scrollVerticalByPixels(deltaY: number): boolean; | ||
@@ -22,0 +25,0 @@ scrollVerticalTo(top: number): void; |
@@ -63,12 +63,21 @@ "use strict"; | ||
super.connectedCallback(); | ||
this.resizeObserver = new ResizeObserver(() => { | ||
this.connectObservers(); | ||
} | ||
disconnectedCallback() { | ||
super.disconnectedCallback(); | ||
this.disconnectObservers(); | ||
} | ||
connectObservers() { | ||
var _a; | ||
this.resizeObserver = (_a = this.resizeObserver) !== null && _a !== void 0 ? _a : new ResizeObserver(() => { | ||
this.updateSliders(); | ||
this.fixScrollPosition(); | ||
}); | ||
this.resizeObserver.observe(this); | ||
if (this.inner) | ||
this.resizeObserver.observe(this.inner); | ||
} | ||
disconnectedCallback() { | ||
super.disconnectedCallback(); | ||
if (this.inner) { | ||
this.resizeObserver.unobserve(this.inner); | ||
} | ||
disconnectObservers() { | ||
this.resizeObserver.disconnect(); | ||
this.resizeObserver = null; | ||
} | ||
@@ -116,6 +125,6 @@ scrollVerticalByPixels(deltaY) { | ||
var _a, _b, _c, _d, _e; | ||
this.connectObservers(); | ||
this.classList.add('scroll-top-0'); | ||
(_a = this.verticalSlider) === null || _a === void 0 ? void 0 : _a.hide(); | ||
(_b = this.horizontalSlider) === null || _b === void 0 ? void 0 : _b.hide(); | ||
this.resizeObserver.observe(this); | ||
(_c = this.verticalSlider) === null || _c === void 0 ? void 0 : _c.addEventListener('slide', (e) => { | ||
@@ -122,0 +131,0 @@ this.scrollVerticalTo(e.value); |
{ | ||
"name": "@omegagrid/core", | ||
"version": "0.4.9", | ||
"version": "0.4.10", | ||
"license": "UNLICENSED", | ||
@@ -39,3 +39,3 @@ "description": "Core components", | ||
"@fortawesome/fontawesome-svg-core": "6.4.2", | ||
"@omegagrid/localize": "^0.4.9", | ||
"@omegagrid/localize": "^0.4.10", | ||
"@riovir/wc-fontawesome": "^0.1.9", | ||
@@ -42,0 +42,0 @@ "color": "^4.2.3", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
514071
7491
Updated@omegagrid/localize@^0.4.10