Skip to content

Commit 1df33ed

Browse files
committed
feat: only show mask when user input is available
1 parent 021bda3 commit 1df33ed

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: src/maskit.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import defaultTokens from './tokens'
33
export default function maskit(value = '', { mask = '', masked = true, tokens = defaultTokens, short = false } = {}) {
44
let output = ''
55
let escaped = false
6+
let userInput = false
67

78
let valueIndex = 0
89
let maskIndex = 0
@@ -24,6 +25,7 @@ export default function maskit(value = '', { mask = '', masked = true, tokens =
2425
}
2526

2627
if (masker.pattern.test(char)) {
28+
userInput = true
2729
output += masker.transform ? masker.transform(char) : char
2830
maskIndex++
2931
}
@@ -37,5 +39,5 @@ export default function maskit(value = '', { mask = '', masked = true, tokens =
3739
}
3840
}
3941

40-
return output
42+
return userInput ? output : ''
4143
}

0 commit comments

Comments
 (0)