diff --git a/domready/domready-tests.ts b/domready/domready-tests.ts new file mode 100644 index 000000000..7b7c40dfb --- /dev/null +++ b/domready/domready-tests.ts @@ -0,0 +1,5 @@ +/// + +domready(function () { + // dom is loaded! +}) \ No newline at end of file diff --git a/domready/domready.d.ts b/domready/domready.d.ts new file mode 100644 index 000000000..c951f9397 --- /dev/null +++ b/domready/domready.d.ts @@ -0,0 +1,6 @@ +// Type definitions for domready +// Project: https://github.com/ded/domready +// Definitions by: Christian Holm Nielsen +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare function domready(callback: () => any) : void; \ No newline at end of file diff --git a/ftdomdelegate/ftdomdelegate-tests.ts b/ftdomdelegate/ftdomdelegate-tests.ts new file mode 100644 index 000000000..55dc7a737 --- /dev/null +++ b/ftdomdelegate/ftdomdelegate-tests.ts @@ -0,0 +1,15 @@ +/// + +window.addEventListener('load', function() { + var delegate = new Delegate(document.body); + delegate.on('click', 'button', function(event) { + // Do some things + } +); + + // Listen to all touch move + // events that reach the body + delegate.on('touchmove', function(event) { + // Do some other things + }); +}, false); \ No newline at end of file diff --git a/ftdomdelegate/ftdomdelegate.d.ts b/ftdomdelegate/ftdomdelegate.d.ts new file mode 100644 index 000000000..4413adb1a --- /dev/null +++ b/ftdomdelegate/ftdomdelegate.d.ts @@ -0,0 +1,14 @@ +// Type definitions for ftdomdelegate +// Project: https://github.com/ftlabs/ftdomdelegate +// Definitions by: Christian Holm Nielsen +// Definitions: https://github.com/borisyankov/DefinitelyTyped + + +declare class Delegate +{ + constructor(element: HTMLElement); + + on(eventType: string, selector: string, callback : (event : any) => any) : void; + + on(eventType: string, callback:(event : any) => any) : void; +} \ No newline at end of file