UNPKG

@uploadcare/blocks

Version:

Building blocks for Uploadcare products integration

22 lines (17 loc) 479 B
import { Block } from '../../../abstract/Block.js'; const X_THRESHOLD = 1; export class EditorScroller extends Block { initCallback() { super.initCallback(); this.addEventListener('wheel', (e) => { e.preventDefault(); let { deltaY, deltaX } = e; if (Math.abs(deltaX) > X_THRESHOLD) { this.scrollLeft += deltaX; } else { this.scrollLeft += deltaY; } }); } } EditorScroller.template = /* HTML */ ` <slot></slot> `;