gitextract_kjzyuham/ ├── .babelrc ├── .circleci/ │ └── config.yml ├── .eslintrc ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── Feature_request.md │ └── bug-report.md ├── .gitignore ├── .prettierignore ├── .storybook/ │ └── config.js ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── lerna.json ├── package.json ├── packages/ │ ├── blend-tweens/ │ │ ├── blend-tweens.js │ │ └── cross-fade.js │ ├── framesync/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── _tests/ │ │ │ │ └── test.ts │ │ │ ├── create-render-step.ts │ │ │ ├── index.ts │ │ │ ├── on-next-frame.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── popcorn/ │ │ └── docs/ │ │ └── api/ │ │ └── utilities/ │ │ ├── angle.md │ │ ├── apply-offset.md │ │ ├── clamp.md │ │ ├── conditional.md │ │ ├── degreesToRadians.md │ │ ├── distance.md │ │ ├── interpolate.md │ │ ├── is-point-3d.md │ │ ├── is-point.md │ │ ├── mix-array.md │ │ ├── mix-color.md │ │ ├── mix-complex.md │ │ ├── mix.md │ │ ├── pipe.md │ │ ├── point-from-vector.md │ │ ├── progress.md │ │ ├── radians-to-degrees.md │ │ ├── smooth-frame.md │ │ ├── smooth.md │ │ ├── snap.md │ │ ├── to-decimal.md │ │ ├── velocity-per-frame.md │ │ ├── velocity-per-second.md │ │ └── wrap.md │ ├── popmotion/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── docs/ │ │ │ ├── api/ │ │ │ │ ├── action.md │ │ │ │ ├── animation/ │ │ │ │ │ ├── decay.md │ │ │ │ │ ├── every-frame.md │ │ │ │ │ ├── inertia.md │ │ │ │ │ ├── keyframes.md │ │ │ │ │ ├── physics.md │ │ │ │ │ ├── spring.md │ │ │ │ │ ├── timeline.md │ │ │ │ │ └── tween.md │ │ │ │ ├── calc.md │ │ │ │ ├── compositors/ │ │ │ │ │ ├── chain.md │ │ │ │ │ ├── composite.md │ │ │ │ │ ├── crossfade.md │ │ │ │ │ ├── delay.md │ │ │ │ │ ├── merge.md │ │ │ │ │ ├── parallel.md │ │ │ │ │ ├── schedule.md │ │ │ │ │ └── stagger.md │ │ │ │ ├── easing.md │ │ │ │ ├── faqs.md │ │ │ │ ├── framesync.md │ │ │ │ ├── input/ │ │ │ │ │ ├── listen.md │ │ │ │ │ ├── multitouch.md │ │ │ │ │ └── pointer.md │ │ │ │ ├── reactions/ │ │ │ │ │ ├── multicast.md │ │ │ │ │ └── value.md │ │ │ │ └── transformers.md │ │ │ ├── blog/ │ │ │ │ ├── 20170703-choosing-a-default-easing-for-popmotion.md │ │ │ │ ├── 20170704-manually-set-scroll-while-ios-momentum-scroll-bounces.md │ │ │ │ ├── 20170710-mobile-web-is-awful-and-were-all-to-blame.md │ │ │ │ ├── 20170803-coding-style-dont-be-a-dick.md │ │ │ │ ├── 20171210-popmotion-8-upgrade-guide.md │ │ │ │ ├── 20171211-introducing-popmotion-8.md │ │ │ │ ├── 20180104-when-ios-throttles-requestanimationframe.md │ │ │ │ ├── 20180521-pose-2-migration-guide.md │ │ │ │ ├── 20180820-introducing-pose-3.md │ │ │ │ ├── 20180829-pose-3-1-animate-between-anything.md │ │ │ │ ├── 20180904-introducing-pose-for-vue.md │ │ │ │ ├── 20181101-react-pose-4-forwardref.md │ │ │ │ ├── 20190123-introducing-inertia-animation-for-popmotion-pure.md │ │ │ │ ├── 20190704-upgrade-to-pure-9.md │ │ │ │ ├── 20200115-pose-is-deprecated.md │ │ │ │ ├── draft-60fps-hi-res-image-scaling-with-translatez-and-maths.md │ │ │ │ ├── draft-css-vs-js-animation.md │ │ │ │ └── draft-the-emerging-reality.md │ │ │ └── learn/ │ │ │ ├── advanced/ │ │ │ │ └── value-pipelines.md │ │ │ ├── basics/ │ │ │ │ ├── action-reaction.md │ │ │ │ ├── get-started.md │ │ │ │ ├── input-tracking.md │ │ │ │ ├── install.md │ │ │ │ └── velocity-and-physics.md │ │ │ ├── how-to/ │ │ │ │ ├── circular-motion.md │ │ │ │ ├── constrain-motion.md │ │ │ │ ├── input-smoothing.md │ │ │ │ ├── morph-svg.md │ │ │ │ └── rounded-values.md │ │ │ └── projects/ │ │ │ └── spring-loaded-characters-remaining.md │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── animations/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── animate.test.ts │ │ │ │ │ ├── inertia.test.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── generators/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── decay.test.ts │ │ │ │ │ │ ├── keyframes.test.ts │ │ │ │ │ │ ├── spring.test.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── decay.ts │ │ │ │ │ ├── keyframes.ts │ │ │ │ │ └── spring.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inertia.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── detect-animation-from-config.test.ts │ │ │ │ │ ├── elapsed.test.ts │ │ │ │ │ └── find-spring.test.ts │ │ │ │ ├── detect-animation-from-options.ts │ │ │ │ ├── elapsed.ts │ │ │ │ └── find-spring.ts │ │ │ ├── easing/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── cubic-bezier.test.ts │ │ │ │ │ ├── index.test.ts │ │ │ │ │ ├── steps.test.ts │ │ │ │ │ └── utils.test.ts │ │ │ │ ├── cubic-bezier.ts │ │ │ │ ├── index.ts │ │ │ │ ├── steps.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ ├── utils/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── angle.test.ts │ │ │ │ │ ├── apply-offset.test.ts │ │ │ │ │ ├── attract.test.ts │ │ │ │ │ ├── clamp.test.ts │ │ │ │ │ ├── degrees-to-radians.test.ts │ │ │ │ │ ├── distance.test.ts │ │ │ │ │ ├── hsla-to-rgba.test.ts │ │ │ │ │ ├── interpolate.test.ts │ │ │ │ │ ├── is-point-3d.test.ts │ │ │ │ │ ├── is-point.test.ts │ │ │ │ │ ├── mix-array.test.ts │ │ │ │ │ ├── mix-color.test.ts │ │ │ │ │ ├── mix-complex.test.ts │ │ │ │ │ ├── mix-object.test.ts │ │ │ │ │ ├── mix.test.ts │ │ │ │ │ ├── point-from-vector.test.ts │ │ │ │ │ ├── progress.test.ts │ │ │ │ │ ├── radians-to-degrees.test.ts │ │ │ │ │ ├── smooth-frame.test.ts │ │ │ │ │ ├── smooth.test.ts │ │ │ │ │ ├── snap.test.ts │ │ │ │ │ ├── to-decimal.test.ts │ │ │ │ │ ├── velocity-per-frame.test.ts │ │ │ │ │ ├── velocity-per-second.test.ts │ │ │ │ │ └── wrap.test.ts │ │ │ │ ├── angle.ts │ │ │ │ ├── apply-offset.ts │ │ │ │ ├── attract.ts │ │ │ │ ├── clamp.ts │ │ │ │ ├── degrees-to-radians.ts │ │ │ │ ├── distance.ts │ │ │ │ ├── hsla-to-rgba.ts │ │ │ │ ├── inc.ts │ │ │ │ ├── interpolate.ts │ │ │ │ ├── is-point-3d.ts │ │ │ │ ├── is-point.ts │ │ │ │ ├── mix-color.ts │ │ │ │ ├── mix-complex.ts │ │ │ │ ├── mix.ts │ │ │ │ ├── pipe.ts │ │ │ │ ├── point-from-vector.ts │ │ │ │ ├── progress.ts │ │ │ │ ├── radians-to-degrees.ts │ │ │ │ ├── smooth-frame.ts │ │ │ │ ├── smooth.ts │ │ │ │ ├── snap.ts │ │ │ │ ├── to-decimal.ts │ │ │ │ ├── velocity-per-frame.ts │ │ │ │ ├── velocity-per-second.ts │ │ │ │ └── wrap.ts │ │ │ └── worklet/ │ │ │ ├── animate.ts.wip │ │ │ ├── custom-properties.ts │ │ │ ├── index.ts.wip │ │ │ └── load-worklet.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── popmotion-pose/ │ │ └── docs/ │ │ ├── api/ │ │ │ ├── dom/ │ │ │ │ ├── config.md │ │ │ │ └── dom-pose.md │ │ │ ├── faqs.md │ │ │ ├── react/ │ │ │ │ ├── posed.md │ │ │ │ ├── posegroup.md │ │ │ │ ├── react-config.md │ │ │ │ ├── react-pose-text.md │ │ │ │ └── supported-values.md │ │ │ ├── react-native/ │ │ │ │ ├── native-config.md │ │ │ │ ├── native-posed.md │ │ │ │ ├── native-supported-values.md │ │ │ │ └── native-transition.md │ │ │ └── vue/ │ │ │ ├── vue-config.md │ │ │ ├── vue-posed.md │ │ │ ├── vue-posetransition.md │ │ │ └── vue-supported-values.md │ │ ├── examples/ │ │ │ ├── react/ │ │ │ │ ├── accordion.md │ │ │ │ ├── css-variables.md │ │ │ │ ├── enter-exit.md │ │ │ │ ├── event-drag-boundaries.md │ │ │ │ ├── event-drag.md │ │ │ │ ├── event-focus.md │ │ │ │ ├── event-hover.md │ │ │ │ ├── event-press.md │ │ │ │ ├── filter.md │ │ │ │ ├── outline.md │ │ │ │ ├── posegroup-reordering.md │ │ │ │ ├── react-medium-style-image-zoom.md │ │ │ │ ├── route-transitions-reach-router.md │ │ │ │ ├── route-transitions-react-router.md │ │ │ │ ├── splittext-as-children.md │ │ │ │ ├── splittext-custom-animations.md │ │ │ │ ├── splittext-ui-events.md │ │ │ │ ├── splittext.md │ │ │ │ └── svg-morphing.md │ │ │ └── vue/ │ │ │ ├── vue-animating-children.md │ │ │ ├── vue-enter-exit.md │ │ │ ├── vue-flip.md │ │ │ ├── vue-magic-animations.md │ │ │ ├── vue-medium-style-image-zoom.md │ │ │ ├── vue-passive-values.md │ │ │ ├── vue-ui-events-dragging.md │ │ │ ├── vue-ui-events-focus.md │ │ │ ├── vue-ui-events-hover.md │ │ │ └── vue-ui-events-press.md │ │ └── learn/ │ │ ├── get-started.md │ │ ├── how-to/ │ │ │ ├── css-variables.md │ │ │ └── framer-x.md │ │ ├── react/ │ │ │ ├── animating-children.md │ │ │ ├── custom-transitions.md │ │ │ ├── dynamic-props.md │ │ │ ├── flip.md │ │ │ ├── install.md │ │ │ ├── passive.md │ │ │ ├── popmotion-get-started.md │ │ │ ├── react-exit-enter-transitions.md │ │ │ ├── react-tutorial-medium-style-image-zoom.md │ │ │ ├── route-transitions-reach-router.md │ │ │ ├── route-transitions-react-router.md │ │ │ └── ui-events.md │ │ ├── react-native/ │ │ │ ├── native-animating-children.md │ │ │ ├── native-custom-transitions.md │ │ │ ├── native-dragging.md │ │ │ ├── native-get-started.md │ │ │ └── native-passive.md │ │ └── vue/ │ │ ├── vue-animating-children.md │ │ ├── vue-custom-transitions.md │ │ ├── vue-dynamic-props.md │ │ ├── vue-enter-exit-transitions.md │ │ ├── vue-flip.md │ │ ├── vue-get-started.md │ │ ├── vue-install.md │ │ ├── vue-passive.md │ │ ├── vue-tutorial-medium-style-image-zoom.md │ │ └── vue-ui-events.md │ ├── projection/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── cypress/ │ │ │ ├── fixtures/ │ │ │ │ └── example.json │ │ │ ├── integration/ │ │ │ │ └── index.spec.js │ │ │ ├── plugins/ │ │ │ │ └── index.js │ │ │ ├── support/ │ │ │ │ ├── commands.js │ │ │ │ └── index.js │ │ │ └── tests/ │ │ │ └── index.html │ │ ├── cypress.json │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── index.test.ts │ │ │ ├── dom/ │ │ │ │ ├── correct-border-radius.ts │ │ │ │ ├── correct-box-shadow.ts │ │ │ │ └── style.ts │ │ │ ├── geometry/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── apply.test.ts │ │ │ │ │ └── calc.test.ts │ │ │ │ ├── apply.ts │ │ │ │ ├── calc.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ ├── node.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── site/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── components/ │ │ │ ├── examples/ │ │ │ │ ├── Ball.js │ │ │ │ ├── CodePen.js │ │ │ │ ├── CodeSandbox.js │ │ │ │ ├── Counter.js │ │ │ │ ├── Example.js │ │ │ │ ├── Swatch.js │ │ │ │ └── templates.js │ │ │ ├── icons/ │ │ │ │ ├── BrandGradientDef.js │ │ │ │ ├── DropDownArrow.js │ │ │ │ ├── FramesyncLogo.js │ │ │ │ ├── GitHub.js │ │ │ │ ├── Logo.js │ │ │ │ ├── PopcornLogo.js │ │ │ │ ├── PopmotionIcon.js │ │ │ │ ├── PopmotionPure.js │ │ │ │ ├── PoseLogo.js │ │ │ │ ├── StylefireLogo.js │ │ │ │ └── Twitter.js │ │ │ ├── layout/ │ │ │ │ ├── Content.js │ │ │ │ ├── SiteLink.js │ │ │ │ └── grid.js │ │ │ └── template.js │ │ ├── data/ │ │ │ ├── authors.json │ │ │ ├── category-names.json │ │ │ ├── route-paths.json │ │ │ ├── section-names.json │ │ │ ├── settings.json │ │ │ └── site-names.json │ │ ├── docs/ │ │ │ ├── popcorn/ │ │ │ │ └── index.md │ │ │ └── stylefire/ │ │ │ └── index.md │ │ ├── package.json │ │ ├── pages/ │ │ │ ├── _document.js │ │ │ ├── _error.js │ │ │ ├── api.js │ │ │ ├── blog.js │ │ │ ├── index.js │ │ │ ├── popcorn/ │ │ │ │ └── index.js │ │ │ ├── pose/ │ │ │ │ ├── api.js │ │ │ │ ├── examples.js │ │ │ │ └── index.js │ │ │ ├── pure/ │ │ │ │ ├── api/ │ │ │ │ │ ├── action.js │ │ │ │ │ ├── calc.js │ │ │ │ │ ├── chain.js │ │ │ │ │ ├── composite.js │ │ │ │ │ ├── crossfade.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── decay.js │ │ │ │ │ ├── delay.js │ │ │ │ │ ├── easing.js │ │ │ │ │ ├── every-frame.js │ │ │ │ │ ├── framesync.js │ │ │ │ │ ├── keyframes.js │ │ │ │ │ ├── listen.js │ │ │ │ │ ├── merge.js │ │ │ │ │ ├── multicast.js │ │ │ │ │ ├── multitouch.js │ │ │ │ │ ├── parallel.js │ │ │ │ │ ├── physics.js │ │ │ │ │ ├── pointer.js │ │ │ │ │ ├── schedule.js │ │ │ │ │ ├── scroll.js │ │ │ │ │ ├── spring.js │ │ │ │ │ ├── stagger.js │ │ │ │ │ ├── stylefire.js │ │ │ │ │ ├── svg.js │ │ │ │ │ ├── timeline.js │ │ │ │ │ ├── transformers.js │ │ │ │ │ ├── tween.js │ │ │ │ │ ├── value-types.js │ │ │ │ │ └── value.js │ │ │ │ ├── blog/ │ │ │ │ │ ├── 20170703-choosing-a-default-easing-for-popmotion.js │ │ │ │ │ ├── 20170704-manually-set-scroll-while-ios-momentum-scroll-bounces.js │ │ │ │ │ ├── 20170710-mobile-web-is-awful-and-were-all-to-blame.js │ │ │ │ │ ├── 20170803-coding-style-dont-be-a-dick.js │ │ │ │ │ ├── 20171210-popmotion-8-upgrade-guide.js │ │ │ │ │ ├── 20171211-introducing-popmotion-8.js │ │ │ │ │ ├── 20180104-when-ios-throttles-requestanimationframe.js │ │ │ │ │ └── 20180521-pose-2-migration-guide.js │ │ │ │ ├── index.js │ │ │ │ └── learn/ │ │ │ │ ├── action-reaction.js │ │ │ │ ├── circular-motion.js │ │ │ │ ├── constrain-motion.js │ │ │ │ ├── get-started.js │ │ │ │ ├── input-smoothing.js │ │ │ │ ├── input-tracking.js │ │ │ │ ├── install.js │ │ │ │ ├── morph-svg.js │ │ │ │ ├── rounded-values.js │ │ │ │ ├── spring-loaded-characters-remaining.js │ │ │ │ ├── value-pipelines.js │ │ │ │ └── velocity-and-physics.js │ │ │ ├── stylefire/ │ │ │ │ ├── api/ │ │ │ │ │ ├── create-styler-factory.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── styler.js │ │ │ │ │ ├── svg.js │ │ │ │ │ └── viewport.js │ │ │ │ ├── api.js │ │ │ │ └── index.js │ │ │ └── support.js │ │ ├── public/ │ │ │ └── manifest.json │ │ ├── scripts/ │ │ │ ├── build-next-config.js │ │ │ ├── convert-date-format.js │ │ │ ├── filename-operations.js │ │ │ ├── generate-content-page.js │ │ │ ├── generate-content.js │ │ │ └── generate-menus.js │ │ ├── styles/ │ │ │ ├── fonts.js │ │ │ ├── nprogress.js │ │ │ ├── reset.js │ │ │ ├── syntax-highlighting.js │ │ │ ├── themes.js │ │ │ └── vars.js │ │ ├── templates/ │ │ │ ├── Popcorn/ │ │ │ │ └── index.js │ │ │ ├── Popmotion/ │ │ │ │ ├── FinalCTA/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ ├── Header/ │ │ │ │ │ └── index.js │ │ │ │ ├── Masthead/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ ├── USPs/ │ │ │ │ │ ├── Example.js │ │ │ │ │ ├── ExampleSection.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ └── index.js │ │ │ ├── Pose/ │ │ │ │ ├── Header/ │ │ │ │ │ └── index.js │ │ │ │ ├── USPs/ │ │ │ │ │ ├── AnimateAnything.js │ │ │ │ │ ├── ChildrenExample.js │ │ │ │ │ ├── CustomExample.js │ │ │ │ │ ├── DeclarativeExample.js │ │ │ │ │ ├── DraggableExample.js │ │ │ │ │ ├── FlipExample.js │ │ │ │ │ ├── PassiveExample.js │ │ │ │ │ ├── PluginsExample.js │ │ │ │ │ ├── ReactExample.js │ │ │ │ │ ├── ZeroConfigExample.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── Stylefire/ │ │ │ │ └── index.js │ │ │ ├── blog/ │ │ │ │ ├── components/ │ │ │ │ │ └── BlogItem/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ └── index.js │ │ │ ├── content/ │ │ │ │ ├── ContentCTA/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ ├── ContentNav.js │ │ │ │ ├── MenuPage/ │ │ │ │ │ └── index.js │ │ │ │ ├── PostDetails/ │ │ │ │ │ └── index.js │ │ │ │ ├── TableOfContents/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ ├── Template.js │ │ │ │ └── styled.js │ │ │ ├── global/ │ │ │ │ ├── Analytics.js │ │ │ │ ├── Footer.js │ │ │ │ ├── Header.js │ │ │ │ ├── SectionNav.js │ │ │ │ ├── SocialLinks.js │ │ │ │ ├── Template.js │ │ │ │ ├── grid.js │ │ │ │ └── styled.js │ │ │ ├── global-new/ │ │ │ │ ├── ContentPage/ │ │ │ │ │ └── index.js │ │ │ │ ├── Footer/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ ├── Header/ │ │ │ │ │ └── index.js │ │ │ │ ├── Nav/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── styled.js │ │ │ │ └── styled.js │ │ │ └── homepage/ │ │ │ └── index.js │ │ └── utils/ │ │ └── string.js │ └── style-value-types/ │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src/ │ │ ├── _tests/ │ │ │ └── index.test.ts │ │ ├── color/ │ │ │ ├── hex.ts │ │ │ ├── hsla.ts │ │ │ ├── index.ts │ │ │ ├── rgba.ts │ │ │ └── utils.ts │ │ ├── complex/ │ │ │ ├── filter.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── numbers/ │ │ │ ├── index.ts │ │ │ └── units.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tslint.json ├── playground/ │ ├── animate.js │ ├── index.js │ └── worklet.js ├── rollup-generate-config.js ├── tsconfig.json ├── tslint.json └── types/ ├── animations/ │ ├── decay.d.ts │ ├── index.d.ts │ ├── inertia.d.ts │ ├── keyframes.d.ts │ ├── spring.d.ts │ ├── types.d.ts │ └── utils/ │ └── detect-animation-from-options.d.ts ├── easing/ │ ├── cubic-bezier.d.ts │ ├── index.d.ts │ ├── steps.d.ts │ ├── types.d.ts │ └── utils.d.ts ├── global.d.ts ├── index.d.ts ├── types.d.ts ├── utils/ │ ├── angle.d.ts │ ├── apply-offset.d.ts │ ├── attract.d.ts │ ├── clamp.d.ts │ ├── degrees-to-radians.d.ts │ ├── distance.d.ts │ ├── inc.d.ts │ ├── interpolate.d.ts │ ├── is-point-3d.d.ts │ ├── is-point.d.ts │ ├── mix-color.d.ts │ ├── mix-complex.d.ts │ ├── mix.d.ts │ ├── pipe.d.ts │ ├── point-from-vector.d.ts │ ├── progress.d.ts │ ├── radians-to-degrees.d.ts │ ├── smooth-frame.d.ts │ ├── smooth.d.ts │ ├── snap.d.ts │ ├── to-decimal.d.ts │ ├── velocity-per-frame.d.ts │ ├── velocity-per-second.d.ts │ └── wrap.d.ts └── worklet/ ├── custom-properties.d.ts └── load-worklet.d.ts