diff --git a/jquery.leanModal/jquery.leanModal-tests.ts b/jquery.leanModal/jquery.leanModal-tests.ts new file mode 100755 index 0000000000..fdcaee53eb --- /dev/null +++ b/jquery.leanModal/jquery.leanModal-tests.ts @@ -0,0 +1,18 @@ +/// +/// + +class LeanModalOptions implements JQueryLeanModalOption { + top : number; + overlay : number; + closeButton: string; +} + +$.leanModal(); + +var leanModalOptions = new LeanModalOptions; + +leanModalOptions.top = 200; +leanModalOptions.overlay = 0.5; +leanModalOptions.closeButton = ".close_button"; + +$.leanModal(leanModalOptions); diff --git a/jquery.leanModal/jquery.leanModal.d.ts b/jquery.leanModal/jquery.leanModal.d.ts new file mode 100755 index 0000000000..f4f395e58c --- /dev/null +++ b/jquery.leanModal/jquery.leanModal.d.ts @@ -0,0 +1,24 @@ + + +/// + +interface JQueryLeanModalOption { + top : number; + overlay : number; + closeButton : String; +} + +interface JQueryLeanModalStatic { + ():any; + (JQueryLeanModalOption):any; +} + +interface JQueryStatic { + leanModal(): JQueryLeanModalStatic; + leanModal(JQueryLeanModalOption): JQueryLeanModalStatic; +} + +interface JQuery { + leanModal(): JQueryLeanModalStatic; + leanModal(JQueryLeanModalOption): JQueryLeanModalStatic; +} \ No newline at end of file