mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-07 18:42:27 +03:00
60 lines
1.4 KiB
TypeScript
60 lines
1.4 KiB
TypeScript
import './index.scss';
|
|
import '~/index.scss';
|
|
|
|
// test viewport inheritted attrs (tabindex) for multiple and single element init
|
|
// test appear & resize for multiple and single element init
|
|
// test children changing attr according to dom observer
|
|
|
|
/*
|
|
import { OverlayScrollbars } from '~/overlayscrollbars';
|
|
|
|
import should from '~/should';
|
|
import { resize } from '~/@/testing-browser/Resize';
|
|
import { timeout } from '~/@/testing-browser/timeout';
|
|
import { setTestResult, waitForOrFailTest } from '~/@/testing-browser/TestResult';
|
|
import { addClass, each, isArray, removeAttr, style } from '~/support';
|
|
|
|
OverlayScrollbars.env().setInitializationStrategy({
|
|
cancel: { nativeScrollbarsOverlaid: false },
|
|
});
|
|
|
|
|
|
|
|
|
|
/*
|
|
const startBtn: HTMLButtonElement | null = document.querySelector('#start');
|
|
const target: HTMLElement | null = document.querySelector('#target');
|
|
const updatesSlot: HTMLElement | null = document.querySelector('#update');
|
|
|
|
let updateCount = 0;
|
|
|
|
const osInstance = OverlayScrollbars(
|
|
{ target: target! },
|
|
{
|
|
updating: {
|
|
ignoreMutation(mutation) {
|
|
console.log(mutation);
|
|
},
|
|
},
|
|
},
|
|
{
|
|
updated() {
|
|
updateCount++;
|
|
requestAnimationFrame(() => {
|
|
if (updatesSlot) {
|
|
updatesSlot.textContent = `${updateCount}`;
|
|
}
|
|
});
|
|
},
|
|
}
|
|
);
|
|
|
|
const start = async () => {
|
|
setTestResult(null);
|
|
|
|
setTestResult(true);
|
|
};
|
|
|
|
startBtn?.addEventListener('click', start);
|
|
*/
|