UNPKG

@angular-material-extensions/fab-menu

Version:

Angular Material component that allow users to select a county or nationality

28 lines 4.38 kB
import { animate, keyframes, query, stagger, state, style, transition, trigger } from '@angular/animations'; export const speedDialFabAnimations = [ trigger('fabToggler', [ state('false', style({ transform: 'rotate(0deg)' })), state('true', style({ transform: 'rotate(225deg)' })), transition('* <=> *', animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)')), ]), trigger('fabsStagger', [ transition('* => *', [ query(':enter', style({ opacity: 0 }), { optional: true }), query(':enter', stagger('40ms', [ animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)', keyframes([ style({ opacity: 0, transform: 'translateY(10px)' }), style({ opacity: 1, transform: 'translateY(0)' }), ])) ]), { optional: true }), query(':leave', animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)', keyframes([ style({ opacity: 1 }), style({ opacity: 0 }), ])), { optional: true }) ]) ]) ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWZhYi1tZW51LmFuaW1hdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZmFiLW1lbnUvc3JjL2xpYi9tYXQtZmFiLW1lbnUuYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBRTFHLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHO0lBQ3BDLE9BQU8sQ0FBQyxZQUFZLEVBQUU7UUFDcEIsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUM7WUFDbkIsU0FBUyxFQUFFLGNBQWM7U0FDMUIsQ0FBQyxDQUFDO1FBQ0gsS0FBSyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7WUFDbEIsU0FBUyxFQUFFLGdCQUFnQjtTQUM1QixDQUFDLENBQUM7UUFDSCxVQUFVLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDO0tBQ3ZFLENBQUM7SUFDRixPQUFPLENBQUMsYUFBYSxFQUFFO1FBQ3JCLFVBQVUsQ0FBQyxRQUFRLEVBQUU7WUFFbkIsS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsRUFBQyxPQUFPLEVBQUUsQ0FBQyxFQUFDLENBQUMsRUFBRSxFQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUMsQ0FBQztZQUV0RCxLQUFLLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxNQUFNLEVBQzVCO2dCQUNFLE9BQU8sQ0FBQyxzQ0FBc0MsRUFDNUMsU0FBUyxDQUNQO29CQUNFLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFDLENBQUM7b0JBQ2xELEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBQyxDQUFDO2lCQUNoRCxDQUNGLENBQ0Y7YUFDRixDQUNGLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUM7WUFFcEIsS0FBSyxDQUFDLFFBQVEsRUFDWixPQUFPLENBQUMsc0NBQXNDLEVBQzVDLFNBQVMsQ0FBQztnQkFDUixLQUFLLENBQUMsRUFBQyxPQUFPLEVBQUUsQ0FBQyxFQUFDLENBQUM7Z0JBQ25CLEtBQUssQ0FBQyxFQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsQ0FBQzthQUNwQixDQUFDLENBQ0gsRUFBRSxFQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUMsQ0FDcEI7U0FFRixDQUFDO0tBQ0gsQ0FBQztDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge2FuaW1hdGUsIGtleWZyYW1lcywgcXVlcnksIHN0YWdnZXIsIHN0YXRlLCBzdHlsZSwgdHJhbnNpdGlvbiwgdHJpZ2dlcn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBzcGVlZERpYWxGYWJBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdmYWJUb2dnbGVyJywgW1xuICAgIHN0YXRlKCdmYWxzZScsIHN0eWxlKHtcbiAgICAgIHRyYW5zZm9ybTogJ3JvdGF0ZSgwZGVnKSdcbiAgICB9KSksXG4gICAgc3RhdGUoJ3RydWUnLCBzdHlsZSh7XG4gICAgICB0cmFuc2Zvcm06ICdyb3RhdGUoMjI1ZGVnKSdcbiAgICB9KSksXG4gICAgdHJhbnNpdGlvbignKiA8PT4gKicsIGFuaW1hdGUoJzIwMG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKScpKSxcbiAgXSksXG4gIHRyaWdnZXIoJ2ZhYnNTdGFnZ2VyJywgW1xuICAgIHRyYW5zaXRpb24oJyogPT4gKicsIFtcblxuICAgICAgcXVlcnkoJzplbnRlcicsIHN0eWxlKHtvcGFjaXR5OiAwfSksIHtvcHRpb25hbDogdHJ1ZX0pLFxuXG4gICAgICBxdWVyeSgnOmVudGVyJywgc3RhZ2dlcignNDBtcycsXG4gICAgICAgIFtcbiAgICAgICAgICBhbmltYXRlKCcyMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSknLFxuICAgICAgICAgICAga2V5ZnJhbWVzKFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgc3R5bGUoe29wYWNpdHk6IDAsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMTBweCknfSksXG4gICAgICAgICAgICAgICAgc3R5bGUoe29wYWNpdHk6IDEsIHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknfSksXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIClcbiAgICAgICAgICApXG4gICAgICAgIF1cbiAgICAgICksIHtvcHRpb25hbDogdHJ1ZX0pLFxuXG4gICAgICBxdWVyeSgnOmxlYXZlJyxcbiAgICAgICAgYW5pbWF0ZSgnMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpJyxcbiAgICAgICAgICBrZXlmcmFtZXMoW1xuICAgICAgICAgICAgc3R5bGUoe29wYWNpdHk6IDF9KSxcbiAgICAgICAgICAgIHN0eWxlKHtvcGFjaXR5OiAwfSksXG4gICAgICAgICAgXSlcbiAgICAgICAgKSwge29wdGlvbmFsOiB0cnVlfVxuICAgICAgKVxuXG4gICAgXSlcbiAgXSlcbl07XG4iXX0=