123456789101112131415161718192021222324252627282930313233 |
- import { useEvent } from 'functional-mini/component';
- export var useHandleCustomEvent = function (eventName, handler) {
- useEvent(eventName,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- function (eventOrValue, alipayEvent) {
- return handler(eventOrValue.detail, eventOrValue);
- });
- };
- export var useMultipleValueHandleCustomEvent = function (eventName, handler) {
- useEvent(eventName,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- function () {
- var args = [];
- for (var _i = 0; _i < arguments.length; _i++) {
- args[_i] = arguments[_i];
- }
- var firstArgs = args[0];
- if (Array.isArray(firstArgs.detail)) {
- var wechatArgs = firstArgs.detail.concat(firstArgs);
- return handler.apply(void 0, wechatArgs);
- }
- else {
- return handler([firstArgs.detail, firstArgs]);
- }
- });
- };
- export var useHandleCustomEventOnly = function (eventName, handler) {
- useEvent(eventName,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- function (event) {
- return handler(event);
- });
- };
|