mirror of
https://github.com/qier222/YesPlayMusic.git
synced 2025-03-02 10:46:24 +08:00
15 lines
375 B
TypeScript
15 lines
375 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
|