完全跑通1.0版本
This commit is contained in:
14
frontend/node_modules/element-plus/es/directives/mousewheel/index.d.ts
generated
vendored
Normal file
14
frontend/node_modules/element-plus/es/directives/mousewheel/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { ObjectDirective } from "vue";
|
||||
import { NormalizedWheelEvent } from "normalize-wheel-es";
|
||||
|
||||
//#region ../../packages/directives/mousewheel/index.d.ts
|
||||
declare const SCOPE = "_Mousewheel";
|
||||
interface WheelElement extends HTMLElement {
|
||||
[SCOPE]: null | {
|
||||
wheelHandler?: (event: WheelEvent) => void;
|
||||
};
|
||||
}
|
||||
type MousewheelCallback = (e: WheelEvent, normalized: NormalizedWheelEvent) => void;
|
||||
declare const Mousewheel: ObjectDirective<WheelElement, MousewheelCallback>;
|
||||
//#endregion
|
||||
export { MousewheelCallback, SCOPE, WheelElement, Mousewheel as default };
|
||||
35
frontend/node_modules/element-plus/es/directives/mousewheel/index.mjs
generated
vendored
Normal file
35
frontend/node_modules/element-plus/es/directives/mousewheel/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
import normalizeWheel from "normalize-wheel-es";
|
||||
//#region ../../packages/directives/mousewheel/index.ts
|
||||
const SCOPE = "_Mousewheel";
|
||||
const mousewheel = function(element, callback) {
|
||||
if (element && element.addEventListener) {
|
||||
removeWheelHandler(element);
|
||||
const fn = function(event) {
|
||||
const normalized = normalizeWheel(event);
|
||||
callback && Reflect.apply(callback, this, [event, normalized]);
|
||||
};
|
||||
element[SCOPE] = { wheelHandler: fn };
|
||||
element.addEventListener("wheel", fn, { passive: true });
|
||||
}
|
||||
};
|
||||
const removeWheelHandler = (element) => {
|
||||
if (element["_Mousewheel"]?.wheelHandler) {
|
||||
element.removeEventListener("wheel", element[SCOPE].wheelHandler);
|
||||
element[SCOPE] = null;
|
||||
}
|
||||
};
|
||||
const Mousewheel = {
|
||||
beforeMount(el, binding) {
|
||||
mousewheel(el, binding.value);
|
||||
},
|
||||
unmounted(el) {
|
||||
removeWheelHandler(el);
|
||||
},
|
||||
updated(el, binding) {
|
||||
if (binding.value !== binding.oldValue) mousewheel(el, binding.value);
|
||||
}
|
||||
};
|
||||
//#endregion
|
||||
export { SCOPE, Mousewheel as default };
|
||||
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
1
frontend/node_modules/element-plus/es/directives/mousewheel/index.mjs.map
generated
vendored
Normal file
1
frontend/node_modules/element-plus/es/directives/mousewheel/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.mjs","names":[],"sources":["../../../../../packages/directives/mousewheel/index.ts"],"sourcesContent":["import normalizeWheel from 'normalize-wheel-es'\n\nimport type { ObjectDirective } from 'vue'\nimport type { NormalizedWheelEvent } from 'normalize-wheel-es'\n\nexport const SCOPE = '_Mousewheel'\n\nexport interface WheelElement extends HTMLElement {\n [SCOPE]: null | {\n wheelHandler?: (event: WheelEvent) => void\n }\n}\n\nexport type MousewheelCallback = (\n e: WheelEvent,\n normalized: NormalizedWheelEvent\n) => void\n\nconst mousewheel = function (\n element: WheelElement,\n callback: MousewheelCallback\n) {\n if (element && element.addEventListener) {\n removeWheelHandler(element)\n\n const fn = function (this: HTMLElement, event: WheelEvent) {\n const normalized = normalizeWheel(event)\n callback && Reflect.apply(callback, this, [event, normalized])\n }\n\n element[SCOPE] = { wheelHandler: fn }\n element.addEventListener('wheel', fn, { passive: true })\n }\n}\n\nconst removeWheelHandler = (element: WheelElement) => {\n if (element[SCOPE]?.wheelHandler) {\n element.removeEventListener('wheel', element[SCOPE].wheelHandler)\n element[SCOPE] = null\n }\n}\n\nconst Mousewheel: ObjectDirective<WheelElement, MousewheelCallback> = {\n beforeMount(el, binding) {\n mousewheel(el, binding.value)\n },\n unmounted(el) {\n removeWheelHandler(el)\n },\n updated(el, binding) {\n if (binding.value !== binding.oldValue) {\n mousewheel(el, binding.value)\n }\n },\n}\n\nexport default Mousewheel\n"],"mappings":";;AAKA,MAAa,QAAQ;AAarB,MAAM,aAAa,SACjB,SACA,UACA;CACA,IAAI,WAAW,QAAQ,kBAAkB;EACvC,mBAAmB,QAAQ;EAE3B,MAAM,KAAK,SAA6B,OAAmB;GACzD,MAAM,aAAa,eAAe,MAAM;GACxC,YAAY,QAAQ,MAAM,UAAU,MAAM,CAAC,OAAO,WAAW,CAAC;;EAGhE,QAAQ,SAAS,EAAE,cAAc,IAAI;EACrC,QAAQ,iBAAiB,SAAS,IAAI,EAAE,SAAS,MAAM,CAAC;;;AAI5D,MAAM,sBAAsB,YAA0B;CACpD,IAAI,QAAA,gBAAgB,cAAc;EAChC,QAAQ,oBAAoB,SAAS,QAAQ,OAAO,aAAa;EACjE,QAAQ,SAAS;;;AAIrB,MAAM,aAAgE;CACpE,YAAY,IAAI,SAAS;EACvB,WAAW,IAAI,QAAQ,MAAM;;CAE/B,UAAU,IAAI;EACZ,mBAAmB,GAAG;;CAExB,QAAQ,IAAI,SAAS;EACnB,IAAI,QAAQ,UAAU,QAAQ,UAC5B,WAAW,IAAI,QAAQ,MAAM;;CAGlC"}
|
||||
Reference in New Issue
Block a user