@proyecto26/animatable-component
Version:
Animate once, use Everywhere! 💫
31 lines (30 loc) • 1.99 kB
JavaScript
import { ANIMATIONS } from './common';
const VIBRATE_DEFAULT = {
easing: 'linear',
fillMode: 'both'
};
const VIBRATE_1 = [
Object.assign(Object.assign({ offset: 0 }, VIBRATE_DEFAULT), { transform: 'translate(0)' }),
Object.assign(Object.assign({ offset: 0.2 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, 2px)' }),
Object.assign(Object.assign({ offset: 0.4 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.6 }, VIBRATE_DEFAULT), { transform: 'translate(2px, 2px)' }),
Object.assign(Object.assign({ offset: 0.8 }, VIBRATE_DEFAULT), { transform: 'translate(2px, -2px)' }),
Object.assign(Object.assign({ offset: 1 }, VIBRATE_DEFAULT), { transform: 'translate(0)' })
];
const VIBRATE_2 = [
Object.assign(Object.assign({ offset: 0 }, VIBRATE_DEFAULT), { transform: 'translate(0)' }),
Object.assign(Object.assign({ offset: 0.1 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.2 }, VIBRATE_DEFAULT), { transform: 'translate(2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.3 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, 2px)' }),
Object.assign(Object.assign({ offset: 0.4 }, VIBRATE_DEFAULT), { transform: 'translate(2px, 2px)' }),
Object.assign(Object.assign({ offset: 0.5 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.6 }, VIBRATE_DEFAULT), { transform: 'translate(2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.7 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, 2px)' }),
Object.assign(Object.assign({ offset: 0.8 }, VIBRATE_DEFAULT), { transform: 'translate(-2px, -2px)' }),
Object.assign(Object.assign({ offset: 0.9 }, VIBRATE_DEFAULT), { transform: 'translate(2px, -2px)' }),
Object.assign(Object.assign({ offset: 1 }, VIBRATE_DEFAULT), { transform: 'translate(0)' })
];
export default {
[ANIMATIONS.VIBRATE_1]: VIBRATE_1,
[ANIMATIONS.VIBRATE_2]: VIBRATE_2
};