mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-17 13:48:02 +00:00
13 lines
373 B
TypeScript
13 lines
373 B
TypeScript
import { IpcChannelsParams, IpcChannelsReturns } from '@/shared/IpcChannels'
|
|
import { useEffect } from 'react'
|
|
|
|
const useIpcRenderer = <T extends keyof IpcChannelsParams>(
|
|
channcel: T,
|
|
listener: (event: any, value: IpcChannelsReturns[T]) => void
|
|
) => {
|
|
useEffect(() => {
|
|
return window.ipcRenderer?.on(channcel, listener)
|
|
}, [])
|
|
}
|
|
|
|
export default useIpcRenderer
|