import { ANIMATIONS } from "./common";
const SWING_IN_DEFAULT = {
    easing: 'cubic-bezier(0.175, 0.885, 0.320, 1.275)',
    fillMode: 'both'
};
const SWING_IN_TOP_FWD = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateX(-100deg)', transformOrigin: 'top', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateX(0deg)', transformOrigin: 'top', opacity: 1 })
];
const SWING_IN_TOP_BCK = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateX(70deg)', transformOrigin: 'top', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateX(0deg)', transformOrigin: 'top', opacity: 1 })
];
const SWING_IN_RIGHT_FWD = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateY(-100deg)', transformOrigin: 'right', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateY(0)', transformOrigin: 'right', opacity: 1 })
];
const SWING_IN_RIGHT_BCK = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateY(70deg)', transformOrigin: 'right', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateY(0)', transformOrigin: 'right', opacity: 1 })
];
const SWING_IN_BOTTOM_FWD = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateX(100deg)', transformOrigin: 'bottom', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateX(0)', transformOrigin: 'bottom', opacity: 1 })
];
const SWING_IN_BOTTOM_BCK = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateX(-70deg)', transformOrigin: 'bottom', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateX(0)', transformOrigin: 'bottom', opacity: 1 })
];
const SWING_IN_LEFT_FWD = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateY(100deg)', transformOrigin: 'left', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateY(0)', transformOrigin: 'left', opacity: 1 })
];
const SWING_IN_LEFT_BCK = [
    Object.assign(Object.assign({ offset: 0 }, SWING_IN_DEFAULT), { transform: 'rotateY(-70deg)', transformOrigin: 'left', opacity: 0 }),
    Object.assign(Object.assign({ offset: 1 }, SWING_IN_DEFAULT), { transform: 'rotateY(0)', transformOrigin: 'left', opacity: 1 })
];
export default {
    [ANIMATIONS.SWING_IN_TOP_FWD]: SWING_IN_TOP_FWD,
    [ANIMATIONS.SWING_IN_TOP_BCK]: SWING_IN_TOP_BCK,
    [ANIMATIONS.SWING_IN_RIGHT_FWD]: SWING_IN_RIGHT_FWD,
    [ANIMATIONS.SWING_IN_RIGHT_BCK]: SWING_IN_RIGHT_BCK,
    [ANIMATIONS.SWING_IN_BOTTOM_FWD]: SWING_IN_BOTTOM_FWD,
    [ANIMATIONS.SWING_IN_BOTTOM_BCK]: SWING_IN_BOTTOM_BCK,
    [ANIMATIONS.SWING_IN_LEFT_FWD]: SWING_IN_LEFT_FWD,
    [ANIMATIONS.SWING_IN_LEFT_BCK]: SWING_IN_LEFT_BCK
};
