Blame view

天文台pc/tianwentai-ui/node_modules/react-dnd/src/hooks/useCollectedProps.ts 505 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
  import type { Connector } from '../internals/index.js'
  import type { HandlerManager, MonitorEventEmitter } from '../types/index.js'
  import { useMonitorOutput } from './useMonitorOutput.js'
  
  export function useCollectedProps<Collected, Monitor extends HandlerManager>(
  	collector: ((monitor: Monitor) => Collected) | undefined,
  	monitor: Monitor & MonitorEventEmitter,
  	connector: Connector,
  ) {
  	return useMonitorOutput(monitor, collector || (() => ({} as Collected)), () =>
  		connector.reconnect(),
  	)
  }