UNPKG

react-native-gesture-handler

Version:

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

42 lines 1.98 kB
import { type ActionType } from '../../ActionType'; import type { NativeHandlerData } from '../../v3/hooks/gestures/native/NativeTypes'; import type { HandlerData } from '../../v3/types'; import type { AdaptedEvent, Config, PropsRef } from '../interfaces'; import type { GestureHandlerDelegate } from '../tools/GestureHandlerDelegate'; import GestureHandler from './GestureHandler'; import type IGestureHandler from './IGestureHandler'; export default class NativeViewGestureHandler extends GestureHandler { readonly isContinuous = true; private role; private shouldActivateOnStart; private disallowInterruption; private yieldsToContinuousGestures; private startX; private startY; private minDistSq; private lastActiveHandlerData; constructor(delegate: GestureHandlerDelegate<unknown, IGestureHandler>); init(ref: number, propsRef: React.RefObject<PropsRef>, actionType: ActionType): void; updateGestureConfig(config: Config): void; private restoreViewStyles; protected onPointerDown(event: AdaptedEvent): void; protected onPointerAdd(event: AdaptedEvent): void; private newPointerAction; protected onPointerMove(event: AdaptedEvent): void; protected onPointerLeave(): void; protected onPointerUp(event: AdaptedEvent): void; protected onPointerRemove(event: AdaptedEvent): void; private onUp; shouldRecognizeSimultaneously(handler: IGestureHandler): boolean; detach(): void; shouldBeCancelledByOther(handler: IGestureHandler): boolean; shouldAttachGestureToChildView(): boolean; disallowsInterruption(): boolean; isButton(): boolean; shouldBeginWithRecordedHandlers(recorded: IGestureHandler[]): boolean; protected onCancel(): void; protected transformNativeEvent(): Record<string, unknown>; protected shouldSuppressActiveUpdate(handlerData: HandlerData<NativeHandlerData>): boolean; reset(): void; } //# sourceMappingURL=NativeViewGestureHandler.d.ts.map