import { useEvent } from 'functional-mini/component'; import { platform } from '../platform'; export var useHandleCustomEvent = function (eventName, handler) { useEvent(eventName, // eslint-disable-next-line @typescript-eslint/no-explicit-any function (eventOrValue, alipayEvent) { if (platform() === 'alipay') { return handler(eventOrValue, alipayEvent); } }); }; 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]; } if (platform() === 'alipay') { return handler.apply(void 0, args); } }); }; export var useHandleCustomEventOnly = function (eventName, handler) { useEvent(eventName, // eslint-disable-next-line @typescript-eslint/no-explicit-any function (event) { if (platform() === 'alipay') { return handler(event); } }); };