UNPKG

react-native-gesture-handler

Version:

Declarative API exposing native platform touch and gesture system to React Native

28 lines (27 loc) 1.05 kB
import { BaseGestureConfig, ContinousBaseGesture } from './gesture'; import { GestureUpdateEvent } from '../gestureHandlerCommon'; import type { HoverGestureHandlerEventPayload } from '../GestureHandlerEventPayload'; export type HoverGestureChangeEventPayload = { changeX: number; changeY: number; }; export declare enum HoverEffect { NONE = 0, LIFT = 1, HIGHLIGHT = 2 } export interface HoverGestureConfig { hoverEffect?: HoverEffect; } export declare const hoverGestureHandlerProps: readonly ["hoverEffect"]; export declare class HoverGesture extends ContinousBaseGesture<HoverGestureHandlerEventPayload, HoverGestureChangeEventPayload> { config: BaseGestureConfig & HoverGestureConfig; constructor(); /** * #### iOS only * Sets the visual hover effect. */ effect(effect: HoverEffect): this; onChange(callback: (event: GestureUpdateEvent<HoverGestureHandlerEventPayload & HoverGestureChangeEventPayload>) => void): this; } export type HoverGestureType = InstanceType<typeof HoverGesture>;