diff --git a/.husky/pre-commit b/.husky/pre-commit index 7d0de5d..7e15468 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -lint-staged +npm run lint-staged diff --git a/src/index.tsx b/src/index.tsx index 381a234..fb1fb7b 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,7 +1,6 @@ -import * as React from 'react'; import classNames from 'classnames'; import useMergedState from 'rc-util/lib/hooks/useMergedState'; -import KeyCode from 'rc-util/lib/KeyCode'; +import * as React from 'react'; export type SwitchChangeEventHandler = ( checked: boolean, @@ -66,9 +65,9 @@ const Switch = React.forwardRef( } function onInternalKeyDown(e: React.KeyboardEvent) { - if (e.which === KeyCode.LEFT) { + if (e.key === 'ArrowLeft') { triggerChange(false, e); - } else if (e.which === KeyCode.RIGHT) { + } else if (e.key === 'ArrowRight') { triggerChange(true, e); } onKeyDown?.(e);