mirror of
https://github.com/element-plus/element-plus.git
synced 2025-04-12 16:40:36 +08:00
fix(directives): [mousewheel] fix type error (#8880)
This commit is contained in:
parent
7bb6b6d99f
commit
bbf206f08d
@ -66,7 +66,7 @@
|
||||
"lodash-es": "^4.17.21",
|
||||
"lodash-unified": "^1.0.2",
|
||||
"memoize-one": "^6.0.0",
|
||||
"normalize-wheel-es": "^1.1.2"
|
||||
"normalize-wheel-es": "^1.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@commitlint/cli": "^17.0.3",
|
||||
|
@ -1,10 +1,14 @@
|
||||
// @ts-nocheck
|
||||
import normalizeWheel from 'normalize-wheel-es'
|
||||
import type { DirectiveBinding, ObjectDirective } from 'vue'
|
||||
|
||||
const mousewheel = function (element, callback) {
|
||||
import type { DirectiveBinding, ObjectDirective } from 'vue'
|
||||
import type { NormalizedWheelEvent } from 'normalize-wheel-es'
|
||||
|
||||
const mousewheel = function (
|
||||
element: HTMLElement,
|
||||
callback: (e: WheelEvent, normalized: NormalizedWheelEvent) => void
|
||||
) {
|
||||
if (element && element.addEventListener) {
|
||||
const fn = function (this: any, event) {
|
||||
const fn = function (this: HTMLElement, event: WheelEvent) {
|
||||
const normalized = normalizeWheel(event)
|
||||
callback && Reflect.apply(callback, this, [event, normalized])
|
||||
}
|
||||
|
@ -65,7 +65,7 @@
|
||||
"lodash-es": "^4.17.21",
|
||||
"lodash-unified": "^1.0.2",
|
||||
"memoize-one": "^6.0.0",
|
||||
"normalize-wheel-es": "^1.1.2"
|
||||
"normalize-wheel-es": "^1.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "*",
|
||||
|
15
pnpm-lock.yaml
generated
15
pnpm-lock.yaml
generated
@ -59,7 +59,7 @@ importers:
|
||||
lodash-es: ^4.17.21
|
||||
lodash-unified: ^1.0.2
|
||||
memoize-one: ^6.0.0
|
||||
normalize-wheel-es: ^1.1.2
|
||||
normalize-wheel-es: ^1.2.0
|
||||
npm-run-all: ^4.1.5
|
||||
prettier: ^2.7.1
|
||||
pretty-quick: ^3.1.3
|
||||
@ -100,7 +100,7 @@ importers:
|
||||
lodash-es: 4.17.21
|
||||
lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u
|
||||
memoize-one: 6.0.0
|
||||
normalize-wheel-es: 1.1.2
|
||||
normalize-wheel-es: 1.2.0
|
||||
devDependencies:
|
||||
'@commitlint/cli': 17.0.3
|
||||
'@commitlint/config-conventional': 17.0.3
|
||||
@ -396,7 +396,7 @@ importers:
|
||||
lodash-es: ^4.17.21
|
||||
lodash-unified: ^1.0.2
|
||||
memoize-one: ^6.0.0
|
||||
normalize-wheel-es: ^1.1.2
|
||||
normalize-wheel-es: ^1.2.0
|
||||
vue: ^3.2.37
|
||||
vue-router: ^4.0.16
|
||||
dependencies:
|
||||
@ -414,7 +414,7 @@ importers:
|
||||
lodash-es: 4.17.21
|
||||
lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u
|
||||
memoize-one: 6.0.0
|
||||
normalize-wheel-es: 1.1.2
|
||||
normalize-wheel-es: 1.2.0
|
||||
devDependencies:
|
||||
'@types/node': 17.0.40
|
||||
csstype: 2.6.20
|
||||
@ -5260,7 +5260,7 @@ packages:
|
||||
lodash-es: 4.17.21
|
||||
lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u
|
||||
memoize-one: 6.0.0
|
||||
normalize-wheel-es: 1.1.2
|
||||
normalize-wheel-es: 1.2.0
|
||||
vue: 3.2.37
|
||||
transitivePeerDependencies:
|
||||
- '@vue/composition-api'
|
||||
@ -8575,8 +8575,8 @@ packages:
|
||||
/normalize-registry-url/2.0.0:
|
||||
resolution: {integrity: sha512-3e9FwDyRAhbxXw4slm4Tjv40u78yPwMc/WZkACpqNQOs5sM7wic853AeTLkMFEVhivZkclGYlse8iYsklz0Yvg==}
|
||||
|
||||
/normalize-wheel-es/1.1.2:
|
||||
resolution: {integrity: sha512-scX83plWJXYH1J4+BhAuIHadROzxX0UBF3+HuZNY2Ks8BciE7tSTQ+5JhTsvzjaO0/EJdm4JBGrfObKxFf3Png==}
|
||||
/normalize-wheel-es/1.2.0:
|
||||
resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
|
||||
dev: false
|
||||
|
||||
/normalize.css/8.0.1:
|
||||
@ -11033,7 +11033,6 @@ packages:
|
||||
- rollup
|
||||
- vite
|
||||
- webpack
|
||||
dev: false
|
||||
|
||||
/unplugin/0.6.3:
|
||||
resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==}
|
||||
|
Loading…
x
Reference in New Issue
Block a user