/* @flow */ import mapToZero from './mapToZero'; import stripStyle from './stripStyle'; import stepper from './stepper'; import defaultNow from 'performance-now'; import defaultRaf from 'raf'; import shouldStopAnimation from './shouldStopAnimation'; import React from 'react'; import PropTypes from 'prop-types'; import type { ReactElement, PlainStyle, Style, Velocity, StaggeredProps, } from './Types'; const msPerFrame = 1000 / 60; type StaggeredMotionState = { currentStyles: Array, currentVelocities: Array, lastIdealStyles: Array, lastIdealVelocities: Array, }; function shouldStopAnimationAll( currentStyles: Array, styles: Array