Initial project import

This commit is contained in:
drjones
2026-06-13 17:36:44 -07:00
commit ad2a18cc8d
18471 changed files with 4497570 additions and 0 deletions

View 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)
}
}