Initial project import
This commit is contained in:
16
node_modules/@use-gesture/react/src/createUseGesture.ts
generated
vendored
Normal file
16
node_modules/@use-gesture/react/src/createUseGesture.ts
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import { parseMergedHandlers } from '@use-gesture/core'
|
||||
import { registerAction } from '@use-gesture/core/actions'
|
||||
import { Action, GestureHandlers, UserGestureConfig } from '@use-gesture/core/types'
|
||||
import { useRecognizers } from './useRecognizers'
|
||||
|
||||
export function createUseGesture(actions: Action[]) {
|
||||
actions.forEach(registerAction)
|
||||
|
||||
return function useGesture<Config extends UserGestureConfig = UserGestureConfig>(
|
||||
_handlers: GestureHandlers,
|
||||
_config?: Config
|
||||
) {
|
||||
const { handlers, nativeHandlers, config } = parseMergedHandlers(_handlers, _config || {})
|
||||
return useRecognizers<Config>(handlers, config, undefined, nativeHandlers)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user