Skip to content

⬅️ Back to Table of Contents

📄 index.ts

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 3
📊 Variables & Constants 3

📚 Table of Contents

🛠️ File Location:

📂 packages/electron/useIpcRendererOn/index.ts

📦 Imports

Name Source
IpcRenderer electron
IpcRendererListener ../_types
tryOnScopeDispose @vueuse/shared

Variables & Constants

Name Type Kind Value Exported
ipcRenderer IpcRenderer | undefined let/var *not shown*
channel string let/var *not shown*
listener IpcRendererListener let/var *not shown*

Functions

useIpcRendererOn(ipcRenderer: IpcRenderer, channel: string, listener: IpcRendererListener): IpcRenderer

Code
export function useIpcRendererOn(ipcRenderer: IpcRenderer, channel: string, listener: IpcRendererListener): IpcRenderer
  • JSDoc:

    /**
     * Listens to channel, when a new message arrives listener would be called with listener(event, args...).
     * [ipcRenderer.removeListener](https://www.electronjs.org/docs/api/ipc-renderer#ipcrendererremovelistenerchannel-listener) automatically on unmounted.
     *
     * You need to provide `ipcRenderer` to this function.
     *
     * @see https://www.electronjs.org/docs/api/ipc-renderer#ipcrendereronchannel-listener
     * @see https://vueuse.org/useIpcRendererOn
     */
    

  • Parameters:

  • ipcRenderer: IpcRenderer
  • channel: string
  • listener: IpcRendererListener
  • Return Type: IpcRenderer