@web3modal/common
Advanced tools
Comparing version 5.0.7-cn-login-fc.0 to 5.0.7
@@ -20,17 +20,19 @@ export const InputUtil = { | ||
const controlPressed = event.metaKey || event.ctrlKey; | ||
const selectAll = event.key === 'a' || event.key === 'A'; | ||
const copyKey = event.key === 'c' || event.key === 'C'; | ||
const pasteKey = event.key === 'v' || event.key === 'V'; | ||
const cutKey = event.key === 'x' || event.key === 'X'; | ||
const isComma = event.key === ','; | ||
const isDot = event.key === '.'; | ||
const isNumericKey = event.key >= '0' && event.key <= '9'; | ||
const eventKey = event.key; | ||
const lowercaseEventKey = eventKey.toLocaleLowerCase(); | ||
const selectAll = lowercaseEventKey === 'a'; | ||
const copyKey = lowercaseEventKey === 'c'; | ||
const pasteKey = lowercaseEventKey === 'v'; | ||
const cutKey = lowercaseEventKey === 'x'; | ||
const isComma = eventKey === ','; | ||
const isDot = eventKey === '.'; | ||
const isNumericKey = eventKey >= '0' && eventKey <= '9'; | ||
if (!controlPressed && (selectAll || copyKey || pasteKey || cutKey)) { | ||
event.preventDefault(); | ||
} | ||
if (currentValue === '0' && !isComma && !isDot && event.key === '0') { | ||
if (currentValue === '0' && !isComma && !isDot && eventKey === '0') { | ||
event.preventDefault(); | ||
} | ||
if (currentValue === '0' && isNumericKey) { | ||
onChange(event.key); | ||
onChange(eventKey); | ||
event.preventDefault(); | ||
@@ -47,3 +49,3 @@ } | ||
} | ||
if (!isNumericKey && !allowedKeys.includes(event.key) && !isDot && !isComma) { | ||
if (!isNumericKey && !allowedKeys.includes(eventKey) && !isDot && !isComma) { | ||
event.preventDefault(); | ||
@@ -50,0 +52,0 @@ } |
{ | ||
"name": "@web3modal/common", | ||
"version": "5.0.7-cn-login-fc.0", | ||
"version": "5.0.7", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "main": "./dist/esm/index.js", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
607
0
29654