download
raw
663 Bytes
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)
}
}

Xet Storage Details

Size:
663 Bytes
·
Xet hash:
66f739ecaa60f037c29696dbd7c3842cb88ab336a64728eba55a06937da1c0af

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.