UNPKG

create-expo-cljs-app

Version:

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

31 lines (25 loc) 787 B
import AnimatedNode from './AnimatedNode'; import AnimatedClock from './AnimatedClock'; import { AnimatedParam } from './AnimatedParam'; import invariant from 'invariant'; class AnimatedStopClock extends AnimatedNode { _clockNode; constructor(clockNode) { invariant( clockNode instanceof AnimatedClock || clockNode instanceof AnimatedParam, `Reanimated: Animated.stopClock argument should be of type AnimatedClock but got ${clockNode}` ); super({ type: 'clockStop', clock: clockNode }); this._clockNode = clockNode; } toString() { return `AnimatedStopClock, id: ${this.__nodeID}`; } __onEvaluate() { this._clockNode.stop(); return 0; } } export function createAnimatedStopClock(clock) { return new AnimatedStopClock(clock); }