diff --git a/jquery.tinyscrollbar/jquery.tinyscrollbar-tests.ts b/jquery.tinyscrollbar/jquery.tinyscrollbar-tests.ts
new file mode 100644
index 000000000..ac8f52c49
--- /dev/null
+++ b/jquery.tinyscrollbar/jquery.tinyscrollbar-tests.ts
@@ -0,0 +1,28 @@
+///
+
+$('#scrollbar1').tinyscrollbar();
+$('#scrollbar2').tinyscrollbar({ axis: 'x' });
+$('#scrollbar3').tinyscrollbar({ size: 100 });
+$('#scrollbar4').tinyscrollbar({ sizethumb: 15 });
+
+var oScrollbar5 = $('#scrollbar5');
+oScrollbar5.tinyscrollbar();
+
+//some operation that changes the viewport content...
+
+oScrollbar5.tinyscrollbar_update();
+
+var oScroll6 = $('#scrollbar6');
+oScroll6.tinyscrollbar();
+
+//add a click event to a button
+$('#scrollbar6-anchor').click(function () {
+ oScroll6.tinyscrollbar_update(50);
+ return false;
+});
+
+var oScrollbar = $('#scrollbar1');
+oScrollbar.tinyscrollbar();
+
+oScrollbar.tinyscrollbar_update();
+oScrollbar.tinyscrollbar_update('bottom');
diff --git a/jquery.tinyscrollbar/jquery.tinyscrollbar.d.ts b/jquery.tinyscrollbar/jquery.tinyscrollbar.d.ts
index 86d338652..33cd594de 100644
--- a/jquery.tinyscrollbar/jquery.tinyscrollbar.d.ts
+++ b/jquery.tinyscrollbar/jquery.tinyscrollbar.d.ts
@@ -5,28 +5,18 @@
///
-interface JQueryTinyScrollbar extends JQuery {
- tinyscrollbar(): JQuery;
- tinyscrollbar_update(): JQuery;
+module JQueryTinyScrollbar {
+ export interface JQueryTinyScrollbarOptions {
+ invertscroll?: bool;
+ axis?: string;
+ wheel?: number;
+ scroll?: bool;
+ lockscroll?: bool;
+ size?: any; //string or number
+ sizethumb?: any; //string or number
+ }
}
-
-
-interface JQueryTinyScrollbarOptions {
- invertscroll?: bool;
- axis?: string;
- wheel?: number;
- scroll?: bool;
- lockscroll?: bool;
- size?: any; //string or number
- sizethumb?: any; //string or number
-}
-
-interface JQueryTinyScrollbarStatic {
-
- tinyscrollbar(options: JQueryTinyScrollbarOptions): JQueryTinyScrollbar;
- tinyscrollbar_update(options:any): JQueryTinyScrollbar;
-}
-
-interface JQuery extends JQueryTinyScrollbarStatic {
-
+interface JQuery {
+ tinyscrollbar(options?: JQueryTinyScrollbar.JQueryTinyScrollbarOptions): JQuery;
+ tinyscrollbar_update(options?: any): JQuery;
}
\ No newline at end of file