DefinitelyTyped/types/simplebar/simplebar-tests.ts
Valikhan Akhmedov 9af68d8d95
[Simplebar] Add typing for v5 (#42654)
* move old typings in v2

* add new typings

* fix linter errors

* move tests under v2

* add more classes

* revert original comments in v2
2020-03-02 09:27:16 -08:00

40 lines
1.1 KiB
TypeScript

function test_constructorWithoutOpts() {
new SimpleBar(document.getElementById('myElement'));
}
function test_constructor() {
new SimpleBar(document.getElementById('myElement'), {
autoHide: true,
clickOnTrack: true,
direction: 'ltr',
forceVisible: 'x',
scrollbarMaxSize: 20,
scrollbarMinSize: 10,
timeout: 300,
});
}
function test_options_classNames() {
new SimpleBar(document.getElementById('myElement'), {
classNames: {
// defaults
content: 'simplebar-content',
scrollContent: 'simplebar-scroll-content',
scrollbar: 'simplebar-scrollbar',
track: 'simplebar-track',
},
});
}
function test_instanceFunctions() {
const el = new SimpleBar(document.getElementById('myElement'));
el.recalculate();
const contentEl: Element = el.getContentElement();
const scrollEl: Element = el.getScrollElement();
}
function test_staticFunctions() {
SimpleBar.removeObserver();
SimpleBar.instances.get(new HTMLDivElement());
}