From 1d095284d5441b12eb02d1861f62639e4d6ede55 Mon Sep 17 00:00:00 2001 From: Lokesh Peta Date: Fri, 20 Feb 2015 10:09:43 +0000 Subject: [PATCH] jquery inputmask definition file --- jquery.inputmask/jquery.inputmask.d.ts | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 jquery.inputmask/jquery.inputmask.d.ts diff --git a/jquery.inputmask/jquery.inputmask.d.ts b/jquery.inputmask/jquery.inputmask.d.ts new file mode 100644 index 000000000..da9550086 --- /dev/null +++ b/jquery.inputmask/jquery.inputmask.d.ts @@ -0,0 +1,51 @@ +/// + +interface JQueryInputMaskOptions { + 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, options) => {}; + numeric?: boolean; + radixPoint?: string; + rightAlignNumerics?: boolean; + oncomplete?: (value?: any) => void; + onincomplete?: () => void; + oncleared?: () => void; + onUnMask?: (maskedValue, unmaskedValue) => void; + onBeforeMask?: (initialValue) => void; + onKeyValidation?: (result) => void; + onBeforePaste?: (pastedValue) => void; +} + +interface inputMaskStatic { + defaults: inputMaskDefaults; + isValid: (value: string, options: inputMaskStaticDefaults) => boolean; + format: (value: string, options: inputMaskStaticDefaults) => boolean; +} + +interface inputMaskStaticDefaults { + alias: string; +} + +interface inputMaskDefaults { + aliases; + definitions; +} + +interface JQueryStatic { + inputmask: inputMaskStatic; +} + +interface JQuery { + inputmask(action: string): any; + inputmask(mask: string, options?: JQueryInputMaskOptions): JQuery; +} \ No newline at end of file