UNPKG

create-expo-cljs-app

Version:

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

31 lines (28 loc) 795 B
import { now,round } from '../utils/utils-consts'; import getCenter from './get-center'; /** * @private * create a simple clone from the input used for storage of firstInput and firstMultiple * @param {Object} input * @returns {Object} clonedInputData */ export default function simpleCloneInputData(input) { // make a simple copy of the pointers because we will get a reference if we don't // we only need clientXY for the calculations let pointers = []; let i = 0; while (i < input.pointers.length) { pointers[i] = { clientX: round(input.pointers[i].clientX), clientY: round(input.pointers[i].clientY) }; i++; } return { timeStamp: now(), pointers, center: getCenter(pointers), deltaX: input.deltaX, deltaY: input.deltaY }; }