UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

33 lines (25 loc) 795 B
import { BaseGestureConfig, ContinousBaseGesture } from './gesture'; import { ForceTouchGestureConfig, ForceTouchGestureHandlerEventPayload, } from '../ForceTouchGestureHandler'; export class ForceTouchGesture extends ContinousBaseGesture<ForceTouchGestureHandlerEventPayload> { public config: BaseGestureConfig & ForceTouchGestureConfig = {}; constructor() { super(); this.handlerName = 'ForceTouchGestureHandler'; } minForce(force: number) { this.config.minForce = force; return this; } maxForce(force: number) { this.config.maxForce = force; return this; } feedbackOnActivation(value: boolean) { this.config.feedbackOnActivation = value; return this; } } export type ForceTouchGestureType = InstanceType<typeof ForceTouchGesture>;