mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Create d.ts file for a11y-dialog. * Finish up implementation for a11y-dialog. * Construct unit tests for a11y-dialog. * added missing create functions. * tslint successfully passes for a11y-dialog * Split out constructor for best practices * none of the duplicates were getters / setters
31 lines
747 B
TypeScript
31 lines
747 B
TypeScript
import A11yDialog = require('a11y-dialog');
|
|
|
|
const dialogEl = new A11yDialog(document.getElementById("test"));
|
|
const dialogElTwo = new A11yDialog(document.getElementById("test"), document.getElementById("testContainer"));
|
|
const dialogElThree = new A11yDialog(document.getElementById("test"), "dummy-element");
|
|
|
|
dialogEl.show();
|
|
dialogEl.hide();
|
|
dialogElTwo.destroy();
|
|
dialogElThree.create();
|
|
|
|
// Test out interfaces that extends Element.
|
|
dialogEl.on("show", (el: HTMLElement) => {
|
|
el.textContent;
|
|
});
|
|
|
|
// Test out element and event.
|
|
dialogEl.on("create", (el: HTMLElement, evt) => {
|
|
el.textContent;
|
|
|
|
evt.target;
|
|
});
|
|
|
|
dialogEl.on('hide', () => {
|
|
const t = 5;
|
|
});
|
|
|
|
dialogEl.off("show", (el: HTMLElement) => {
|
|
el.textContent;
|
|
});
|