diff --git a/jquery.tinyscrollbar/jquery.tinyscrollbar-tests.ts b/jquery.tinyscrollbar/jquery.tinyscrollbar-tests.ts new file mode 100644 index 0000000000..ac8f52c490 --- /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 new file mode 100644 index 0000000000..33cd594dec --- /dev/null +++ b/jquery.tinyscrollbar/jquery.tinyscrollbar.d.ts @@ -0,0 +1,22 @@ +// Type definitions for jQuery tinyscrollbar 1.8 +// Project: http://baijs.nl/tinyscrollbar/ +// Definitions by: Christiaan Rakowski +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +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 JQuery { + tinyscrollbar(options?: JQueryTinyScrollbar.JQueryTinyScrollbarOptions): JQuery; + tinyscrollbar_update(options?: any): JQuery; +} \ No newline at end of file