{"version":3,"file":"dep-7c19fdf0.mjs","sources":["../../src/base-map/useLayerManager/useLayerListeners.ts"],"sourcesContent":["export default function useLayerListeners(layerInstance: LooseObject, listenerList: LayerListener[]) {\n  listenerList.forEach((listener: LayerListener) => {\n    layerInstance.on(listener.eventName, (...args) => {\n      listener.callbackList?.forEach((fn) => {\n        typeof fn === 'function' && fn?.(...args);\n      });\n    });\n  });\n}\n"],"names":["useLayerListeners","layerInstance","listenerList","forEach","listener","on","eventName","args","callbackList","fn"],"mappings":"AAAe,SAASA,iBAAT,CAA2BC,aAA3B,EAA0CC,YAA1C,EAAwD;AACrEA,EAAAA,YAAY,CAACC,OAAb,CAAsBC,QAAD,IAAc;AACjCH,IAAAA,aAAa,CAACI,EAAd,CAAiBD,QAAQ,CAACE,SAA1B,EAAqC,YAAa;AAAA,MAAA,IAAA,qBAAA,CAAA;;AAAA,MAAA,KAAA,IAAA,IAAA,GAAA,SAAA,CAAA,MAAA,EAATC,IAAS,GAAA,IAAA,KAAA,CAAA,IAAA,CAAA,EAAA,IAAA,GAAA,CAAA,EAAA,IAAA,GAAA,IAAA,EAAA,IAAA,EAAA,EAAA;QAATA,IAAS,CAAA,IAAA,CAAA,GAAA,SAAA,CAAA,IAAA,CAAA,CAAA;AAAA,OAAA;;AAChD,MAAA,CAAA,qBAAA,GAAAH,QAAQ,CAACI,YAAT,gFAAuBL,OAAvB,CAAgCM,EAAD,IAAQ;AACrC,QAAA,OAAOA,EAAP,KAAc,UAAd,KAA4BA,EAA5B,KAAA,IAAA,IAA4BA,EAA5B,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAA4BA,EAAE,CAAG,GAAGF,IAAN,CAA9B,CAAA,CAAA;OADF,CAAA,CAAA;KADF,CAAA,CAAA;GADF,CAAA,CAAA;AAOD;;;;"}