import type {Events, EventType} from "@/types/event.types.ts"; /** 自定义事件监听 */ export const emit = (event: T, payload:Events[T]) => { uni.$emit(event,payload) }; /** 自定义事件监听 */ export const on = (event: T, callback: (payload:Events[T])=>void) => { uni.$on(event,callback) }; /** 监听一次 */ export const once = (event: T, callback: (payload:Events[T])=>void) => { uni.$once(event,callback) }; /** 取消事件监听 */ export const off = (event: T, callback?: (payload:Events[T])=>void) => { uni.$off(event,callback) };