create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
33 lines (25 loc) • 795 B
text/typescript
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>;