Bug fix: It should be possible to create an Inputmask instance without any arguments to support the data-inputmask attribute.

This commit is contained in:
dmester
2019-02-10 21:07:47 +01:00
parent 8f7aa75686
commit 7c11bfa278
4 changed files with 13 additions and 3 deletions
+3 -3
View File
@@ -637,7 +637,7 @@ declare namespace Inputmask {
*
* @param opts Mask options.
*/
(opts: Options): Instance;
(opts?: Options): Instance;
/**
* Creates a new Inputmask instance.
@@ -651,7 +651,7 @@ declare namespace Inputmask {
*
* @param opts Mask options.
*/
new (opts: Options): Instance;
new (opts?: Options): Instance;
/**
* Extends the default inputmask options.
@@ -778,7 +778,7 @@ declare global {
*
* @param opts Mask options.
*/
inputmask(opts: Inputmask.Options): Inputmask.Instance;
inputmask(opts?: Inputmask.Options): Inputmask.Instance;
}
}
@@ -78,6 +78,10 @@ Inputmask("9", { repeat: 10 }).mask("selector");
Inputmask({ regex: "\\d*" }).mask("selector");
Inputmask({ regex: String.raw`\d*` }).mask("selector");
let inputElement!: HTMLInputElement;
Inputmask().mask(inputElement);
Inputmask().mask([inputElement, inputElement]);
Inputmask.extendDefaults({
autoUnmask: true
});
@@ -2,6 +2,8 @@
$("#testmask").inputmask("remove");
$(":input").inputmask();
let value: string = $("#testmask").inputmask("unmaskedvalue");
$("#testmask").inputmask({
@@ -80,6 +80,10 @@ Inputmask("9", { repeat: 10 }).mask("selector");
Inputmask({ regex: "\\d*" }).mask("selector");
Inputmask({ regex: String.raw`\d*` }).mask("selector");
let inputElement!: HTMLInputElement;
Inputmask().mask(inputElement);
Inputmask().mask([inputElement, inputElement]);
Inputmask.extendDefaults({
autoUnmask: true
});