diff --git a/jqgrid/jqgrid-tests.ts b/jqgrid/jqgrid-tests.ts new file mode 100644 index 000000000..64b7d7d7b --- /dev/null +++ b/jqgrid/jqgrid-tests.ts @@ -0,0 +1,6 @@ +// Type definitions for jQuery jqgrid Plugin 1.3 +// Definitions by: Lokesh Peta +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// \ No newline at end of file diff --git a/jqgrid/jqgrid.d.ts b/jqgrid/jqgrid.d.ts new file mode 100644 index 000000000..71d39f6fe --- /dev/null +++ b/jqgrid/jqgrid.d.ts @@ -0,0 +1,64 @@ +// Type definitions for jQuery jqgrid Plugin 1.3 +// Project: https://github.com/tonytomov/jqGrid +// Definitions by: Lokesh Peta +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +interface JQueryJqGridColumn { + name: string; + index: string; + hidden?: boolean; + sortable?: boolean; + search?: boolean; + width?: number; + formatter?: (cellvalue: any, options: any, rowObject: any) => any; +} + +interface IJqGridJsonReader { + repeatitems: boolean; + root(obj: any): any; + page(obj: any): any; + total(obj: any): number; + records(obj: {data: any[]}): number; +} + +interface JQueryJqGridOptions { + datatype?: string; + mtype?: string; + autoencode?: boolean; + pager?: string; + rowNum?: number; + rowList?: number[]; + colNames?: string[]; + colModel?: JQueryJqGridColumn[]; + sortname?: string; + sortorder?: string; + multiselect?: boolean; + multiboxonly?: boolean; + forceFit?: boolean; + height?: number; + width?: number; + shrinkToFit?: boolean; + url?: string; + jsonReader?: IJqGridJsonReader; + gridComplete?:()=>void; +} + +interface JQueryJqGridStatic { + (): JQuery; + (gridName: string): any; + (gridName: string, propName: string): any; + (gridName: string, obj: any): any; + (gridName: string, id: any, colname: any): any; + (options: JQueryJqGridOptions): JQuery; +} + +interface JQueryStatic { + jqGrid?: JQueryJqGridStatic; +} + +interface JQuery { + jqGrid?: JQueryJqGridStatic; + + setGridParam(obj: any): void; +} \ No newline at end of file diff --git a/jqgrid/jqgrid.d.ts.tscparams b/jqgrid/jqgrid.d.ts.tscparams new file mode 100644 index 000000000..ce89a9e7d --- /dev/null +++ b/jqgrid/jqgrid.d.ts.tscparams @@ -0,0 +1 @@ +--noImplicitAny --module commonjs --target es5 \ No newline at end of file diff --git a/jquery.noty/jquery.noty.d.ts b/jquery.noty/jquery.noty.d.ts index 88b0d0b7d..2cd233fa1 100644 --- a/jquery.noty/jquery.noty.d.ts +++ b/jquery.noty/jquery.noty.d.ts @@ -47,7 +47,6 @@ interface NotyCallbackOptions { } interface NotyStatic { - (notyOptions: NotyOptions); defaults: NotyOptions; @@ -57,23 +56,27 @@ interface NotyStatic { closeAll(); setText(id: any, text: string); setType(id: any, type: string); +} +interface Noty { + (notyOptions: NotyOptions); + + show(); + close(); + setText(text: string); + setType(type: string); + setTimeout(timeout: number); + + closed: boolean; + shown: boolean; } interface JQueryStatic { noty: NotyStatic; } -declare var noty: { - - (notyOptions: NotyOptions); - - show(); - close(); - setText(text: string); - setType(type: string); - setTimeout(timeout: number); - - closed: boolean; - shown: boolean; +interface JQuery { + noty: Noty; } + +declare var noty: Noty; diff --git a/maskedinput/maskedinput-tests.ts b/maskedinput/maskedinput-tests.ts new file mode 100644 index 000000000..ba9ff33e6 --- /dev/null +++ b/maskedinput/maskedinput-tests.ts @@ -0,0 +1,12 @@ +// Type definitions for Masked Input plugin for jQuery +// Project: http://digitalbush.com/projects/masked-input-plugin +// Definitions by: Lokesh Peta +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +$("#test").inputmask("9:000"); +$("#test").inputmask("9:000", { numeric: true }); + +var alies = $.inputmask.defaults.aliases; \ No newline at end of file diff --git a/maskedinput/maskedinput.d.ts b/maskedinput/maskedinput.d.ts new file mode 100644 index 000000000..2e918ed66 --- /dev/null +++ b/maskedinput/maskedinput.d.ts @@ -0,0 +1,55 @@ +// Type definitions for Masked Input plugin for jQuery +// Project: http://digitalbush.com/projects/masked-input-plugin +// Definitions by: Lokesh Peta +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +interface JQueryMaskedInputOptions { + mask?: string; + alias?: string; + placeholder?: string; + repeat?: number; + greedy?: boolean; + skipOptionalPartCharacter?: string; + clearIncomplete?: boolean; + clearMaskOnLostFocus?: boolean; + autoUnmask?: boolean; + showMaskOnFocus?: boolean; + showMaskOnHover?: boolean; + showToolTip?: boolean; + isComplete?: (buffer: any, options: any) => {}; + numeric?: boolean; + radixPoint?: string; + rightAlignNumerics?: boolean; + oncomplete?: (value?: any) => void; + onincomplete?: () => void; + oncleared?: () => void; + onUnMask?: (maskedValue: any, unmaskedValue: any) => void; + onBeforeMask?: (initialValue: any) => void; + onKeyValidation?: (result: any) => void; + onBeforePaste?: (pastedValue: any) => void; +} + +interface MaskedInputStatic { + defaults: MaskedInputDefaults; + isValid: (value: string, options: MaskedInputStaticDefaults) => boolean; + format: (value: string, options: MaskedInputStaticDefaults) => boolean; +} + +interface MaskedInputStaticDefaults { + alias: string; +} + +interface MaskedInputDefaults { + aliases: any; + definitions: any; +} + +interface JQueryStatic { + inputmask: MaskedInputStatic; +} + +interface JQuery { + inputmask(mask: string, options?: JQueryMaskedInputOptions): JQuery; +} \ No newline at end of file diff --git a/maskedinput/maskedinput.d.ts.tscparams b/maskedinput/maskedinput.d.ts.tscparams new file mode 100644 index 000000000..ce89a9e7d --- /dev/null +++ b/maskedinput/maskedinput.d.ts.tscparams @@ -0,0 +1 @@ +--noImplicitAny --module commonjs --target es5 \ No newline at end of file diff --git a/underscore.string/underscore.string.d.ts b/underscore.string/underscore.string.d.ts index 9c828fdf7..38271f3de 100644 --- a/underscore.string/underscore.string.d.ts +++ b/underscore.string/underscore.string.d.ts @@ -3,6 +3,8 @@ // Definitions by: Ry Racherbaumer // Definitions: https://github.com/borisyankov/DefinitelyTyped +/// + interface UnderscoreStatic { str: UnderscoreStringStatic; string: UnderscoreStringStatic;