DefinitelyTyped/types/makeup-expander/makeup-expander-tests.ts
Timur Manyanov dfd2efad80 Add newly documented props to makeup-expander defs (#33847)
* Fix callback arguments type

* Add @types/marko definitions

* Add app-module-path definitions

* Add newly documented props to makeup-expander defs
2019-03-13 10:31:56 -07:00

23 lines
500 B
TypeScript

import Expander = require('makeup-expander');
const widgetEl: HTMLElement | null = document.querySelector('.expander');
const options: Expander.Options = {
expandOnClick: true,
expandedClass: 'widget--expanded'
};
if (widgetEl) {
// $ExpectType Expander
new Expander(widgetEl);
// $ExpectType Expander
const widget = new Expander(widgetEl, options);
// $ExpectType void
widget.expand(true);
// $ExpectType boolean
const expanded = widget.isExpanded();
}