@vamidicreations/angular2-toaster
Version:
An Angular Toaster Notification library based on AngularJS-Toaster
135 lines • 14.7 kB
JavaScript
import { trigger, state, style, animate, transition, group } from '@angular/animations';
export const Transitions = [
trigger('toastState', [
state('flyRight, flyLeft, slideDown, slideDown, slideUp, slideUp, fade', style({ opacity: 1, transform: 'translate(0,0)' })),
transition('void => flyRight', [
style({
opacity: 0,
transform: 'translateX(100%)',
height: 0
}),
animate('0.15s ease-in', style({
opacity: 1,
height: '*'
})),
animate('0.25s 15ms ease-in')
]),
transition('flyRight => void', [
animate('0.25s ease-out', style({
opacity: 0,
transform: 'translateX(100%)'
})),
animate('0.15s ease-out', style({
height: 0
}))
]),
transition('void => flyLeft', [
style({
opacity: 0,
transform: 'translateX(-100%)',
height: 0
}),
animate('0.15s ease-in', style({
opacity: 1,
height: '*'
})),
animate('0.25s 15ms ease-in')
]),
transition('flyLeft => void', [
animate('0.25s 10ms ease-out', style({
opacity: 0,
transform: 'translateX(-100%)'
})),
animate('0.15s ease-out', style({
height: 0
}))
]),
transition('void => slideDown', [
style({
opacity: 0,
transform: 'translateY(-500%)',
height: 0
}),
group([
animate('0.2s ease-in', style({
height: '*'
})),
animate('0.4s ease-in', style({
transform: 'translate(0,0)'
})),
animate('0.3s 0.1s ease-in', style({
opacity: 1
}))
])
]),
transition('slideDown => void', group([
animate('0.3s ease-out', style({
opacity: 0
})),
animate('0.4s ease-out', style({
transform: 'translateY(-500%)'
})),
animate('0.2s 0.2s ease-out', style({
height: 0
}))
])),
transition('void => slideUp', [
style({
opacity: 0,
transform: 'translateY(1000%)',
height: 0
}),
group([
animate('0.2s ease-in', style({
height: '*'
})),
animate('0.5s ease-in', style({
transform: 'translate(0,0)'
})),
animate('0.3s 0.1s ease-in', style({
opacity: 1
}))
])
]),
transition('slideUp => void', group([
animate('0.3s ease-out', style({
opacity: 0
})),
animate('0.5s ease-out', style({
transform: 'translateY(1000%)'
})),
animate('0.3s 0.15s ease-out', style({
height: 0
}))
])),
transition('void => fade', [
style({
opacity: 0,
height: 0
}),
animate('0.20s ease-in', style({
height: '*'
})),
animate('0.15s ease-in', style({
opacity: 1
}))
]),
transition('fade => void', [
group([
animate('0.0s ease-out', style({
// reposition the background to prevent
// a ghost image during transition
'background-position': '-99999px'
})),
animate('0.15s ease-out', style({
opacity: 0,
'background-image': ''
})),
animate('0.3s 20ms ease-out', style({
height: 0
}))
])
])
]),
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNpdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYW5ndWxhcjItdG9hc3Rlci9zcmMvbGliL3RyYW5zaXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDSCxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFDcEQsTUFBTSxxQkFBcUIsQ0FBQztBQUU3QixNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUc7SUFDdkIsT0FBTyxDQUFDLFlBQVksRUFBRTtRQUNsQixLQUFLLENBQUMsaUVBQWlFLEVBQ25FLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLENBQUMsQ0FBQztRQUN2RCxVQUFVLENBQUMsa0JBQWtCLEVBQUU7WUFDM0IsS0FBSyxDQUFDO2dCQUNGLE9BQU8sRUFBRSxDQUFDO2dCQUNWLFNBQVMsRUFBRSxrQkFBa0I7Z0JBQzdCLE1BQU0sRUFBRSxDQUFDO2FBQ1osQ0FBQztZQUNGLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDO2dCQUMzQixPQUFPLEVBQUUsQ0FBQztnQkFDVixNQUFNLEVBQUUsR0FBRzthQUNkLENBQUMsQ0FBQztZQUNILE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztTQUNoQyxDQUFDO1FBQ0YsVUFBVSxDQUFDLGtCQUFrQixFQUFFO1lBQzNCLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLENBQUM7Z0JBQzVCLE9BQU8sRUFBRSxDQUFDO2dCQUNWLFNBQVMsRUFBRSxrQkFBa0I7YUFDaEMsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQztnQkFDNUIsTUFBTSxFQUFFLENBQUM7YUFDWixDQUFDLENBQUM7U0FDTixDQUFDO1FBQ0YsVUFBVSxDQUFDLGlCQUFpQixFQUFFO1lBQzFCLEtBQUssQ0FBQztnQkFD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LENBQUM7YUFDWixDQUFDO1lBQ0YsT0FBTyxDQUFDLGVBQWUsRUFBRSxLQUFLLENBQUM7Z0JBQzNCLE1BQU0sRUFBRSxHQUFHO2FBQ2QsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxDQUFDLGVBQWUsRUFBRSxLQUFLLENBQUM7Z0JBQzNCLE9BQU8sRUFBRSxDQUFDO2FBQ2IsQ0FBQyxDQUFDO1NBRU4sQ0FBQztRQUNGLFVBQVUsQ0FBQyxjQUFjLEVBQUU7WUFDdkIsS0FBSyxDQUFDO2dCQUNGLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDO29CQUMzQix1Q0FBdUM7b0JBQ3ZDLGtDQUFrQztvQkFDbEMscUJBQXFCLEVBQUUsVUFBVTtpQkFDcEMsQ0FBQyxDQUFDO2dCQUNILE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLENBQUM7b0JBQzVCLE9BQU8sRUFBRSxDQUFDO29CQUNWLGtCQUFrQixFQUFFLEVBQUU7aUJBQ3pCLENBQUMsQ0FBQztnQkFDSCxPQUFPLENBQUMsb0JBQW9CLEVBQUUsS0FBSyxDQUFDO29CQUNoQyxNQUFNLEVBQUUsQ0FBQztpQkFDWixDQUFDLENBQUM7YUFDTixDQUFDO1NBQ0wsQ0FBQztLQUNMLENBQUM7Q0FDTCxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgXG4gICAgdHJpZ2dlciwgc3RhdGUsIHN0eWxlLCBhbmltYXRlLCB0cmFuc2l0aW9uLCBncm91cCBcbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBUcmFuc2l0aW9ucyA9IFtcbiAgICB0cmlnZ2VyKCd0b2FzdFN0YXRlJywgW1xuICAgICAgICBzdGF0ZSgnZmx5UmlnaHQsIGZseUxlZnQsIHNsaWRlRG93biwgc2xpZGVEb3duLCBzbGlkZVVwLCBzbGlkZVVwLCBmYWRlJywgXG4gICAgICAgICAgICBzdHlsZSh7IG9wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZSgwLDApJyB9KSksXG4gICAgICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gZmx5UmlnaHQnLCBbXG4gICAgICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMCUpJyxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgYW5pbWF0ZSgnMC4xNXMgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLFxuICAgICAgICAgICAgICAgIGhlaWdodDogJyonXG4gICAgICAgICAgICB9KSksXG4gICAgICAgICAgICBhbmltYXRlKCcwLjI1cyAxNW1zIGVhc2UtaW4nKVxuICAgICAgICBdKSxcbiAgICAgICAgdHJhbnNpdGlvbignZmx5UmlnaHQgPT4gdm9pZCcsIFtcbiAgICAgICAgICAgIGFuaW1hdGUoJzAuMjVzIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgxMDAlKSdcbiAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgIGFuaW1hdGUoJzAuMTVzIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgICAgfSkpXG4gICAgICAgIF0pLFxuICAgICAgICB0cmFuc2l0aW9uKCd2b2lkID0+IGZseUxlZnQnLCBbXG4gICAgICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCwgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwJSknLFxuICAgICAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBhbmltYXRlKCcwLjE1cyBlYXNlLWluJywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAnKidcbiAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgIGFuaW1hdGUoJzAuMjVzIDE1bXMgZWFzZS1pbicpXG4gICAgICAgIF0pLFxuICAgICAgICB0cmFuc2l0aW9uKCdmbHlMZWZ0ID0+IHZvaWQnLCBbXG4gICAgICAgICAgICBhbmltYXRlKCcwLjI1cyAxMG1zIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAsIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMCUpJ1xuICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgYW5pbWF0ZSgnMC4xNXMgZWFzZS1vdXQnLCBzdHlsZSh7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgICB9KSlcbiAgICAgICAgXSksXG4gICAgICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gc2xpZGVEb3duJywgW1xuICAgICAgICAgICAgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAsIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoLTUwMCUpJyxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgZ3JvdXAoW1xuICAgICAgICAgICAgICAgIGFuaW1hdGUoJzAuMnMgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAnKidcbiAgICAgICAgICAgICAgICB9KSksXG4gICAgICAgICAgICAgICAgYW5pbWF0ZSgnMC40cyBlYXNlLWluJywgc3R5bGUoe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICd0cmFuc2xhdGUoMCwwKSdcbiAgICAgICAgICAgICAgICB9KSksIFxuICAgICAgICAgICAgICAgIGFuaW1hdGUoJzAuM3MgMC4xcyBlYXNlLWluJywgc3R5bGUoe1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgfSkpXG4gICAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgdHJhbnNpdGlvbignc2xpZGVEb3duID0+IHZvaWQnLCBncm91cChbXG4gICAgICAgICAgICBhbmltYXRlKCcwLjNzIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgIGFuaW1hdGUoJzAuNHMgZWFzZS1vdXQnLCBzdHlsZSh7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAndHJhbnNsYXRlWSgtNTAwJSknXG4gICAgICAgICAgICB9KSksIFxuICAgICAgICAgICAgYW5pbWF0ZSgnMC4ycyAwLjJzIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgICAgfSkpXG4gICAgICAgIF0pKSxcbiAgICAgICAgdHJhbnNpdGlvbigndm9pZCA9PiBzbGlkZVVwJywgW1xuICAgICAgICAgICAgc3R5bGUoe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAsIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTAwMCUpJyxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgZ3JvdXAoW1xuICAgICAgICAgICAgICAgIGFuaW1hdGUoJzAuMnMgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAnKidcbiAgICAgICAgICAgICAgICB9KSksXG4gICAgICAgICAgICAgICAgYW5pbWF0ZSgnMC41cyBlYXNlLWluJywgc3R5bGUoe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICd0cmFuc2xhdGUoMCwwKSdcbiAgICAgICAgICAgICAgICB9KSksIFxuICAgICAgICAgICAgICAgIGFuaW1hdGUoJzAuM3MgMC4xcyBlYXNlLWluJywgc3R5bGUoe1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgfSkpXG4gICAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgdHJhbnNpdGlvbignc2xpZGVVcCA9PiB2b2lkJywgZ3JvdXAoW1xuICAgICAgICAgICAgYW5pbWF0ZSgnMC4zcyBlYXNlLW91dCcsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICB9KSksXG4gICAgICAgICAgICBhbmltYXRlKCcwLjVzIGVhc2Utb3V0Jywgc3R5bGUoe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTAwMCUpJ1xuICAgICAgICAgICAgfSkpLCBcbiAgICAgICAgICAgIGFuaW1hdGUoJzAuM3MgMC4xNXMgZWFzZS1vdXQnLCBzdHlsZSh7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgICB9KSlcbiAgICAgICAgXSkpLFxuICAgICAgICB0cmFuc2l0aW9uKCd2b2lkID0+IGZhZGUnLCBbXG4gICAgICAgICAgICBzdHlsZSh7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgYW5pbWF0ZSgnMC4yMHMgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICcqJ1xuICAgICAgICAgICAgfSkpLFxuICAgICAgICAgICAgYW5pbWF0ZSgnMC4xNXMgZWFzZS1pbicsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9KSlcbiAgICAgICAgICAgIFxuICAgICAgICBdKSxcbiAgICAgICAgdHJhbnNpdGlvbignZmFkZSA9PiB2b2lkJywgW1xuICAgICAgICAgICAgZ3JvdXAoW1xuICAgICAgICAgICAgICAgIGFuaW1hdGUoJzAuMHMgZWFzZS1vdXQnLCBzdHlsZSh7XG4gICAgICAgICAgICAgICAgICAgIC8vIHJlcG9zaXRpb24gdGhlIGJhY2tncm91bmQgdG8gcHJldmVudFxuICAgICAgICAgICAgICAgICAgICAvLyBhIGdob3N0IGltYWdlIGR1cmluZyB0cmFuc2l0aW9uXG4gICAgICAgICAgICAgICAgICAgICdiYWNrZ3JvdW5kLXBvc2l0aW9uJzogJy05OTk5OXB4J1xuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgICAgICBhbmltYXRlKCcwLjE1cyBlYXNlLW91dCcsIHN0eWxlKHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCxcbiAgICAgICAgICAgICAgICAgICAgJ2JhY2tncm91bmQtaW1hZ2UnOiAnJ1xuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgICAgICBhbmltYXRlKCcwLjNzIDIwbXMgZWFzZS1vdXQnLCBzdHlsZSh7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgICAgICAgIH0pKVxuICAgICAgICAgICAgXSlcbiAgICAgICAgXSlcbiAgICBdKSxcbl0iXX0=