@angular-material-extensions/google-maps-autocomplete
Version:
Autocomplete input component and directive for google-maps built with angular and material design
30 lines • 4.57 kB
JavaScript
import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';
const customAnimation = animation([
style({
opacity: '{{opacity}}',
transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'
}),
animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))
], {
params: {
duration: '200ms',
delay: '0ms',
opacity: '0',
scale: '1',
x: '0',
y: '0',
z: '0'
}
});
export const InputAnimations = [
trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),
trigger('animateStagger', [
state('50', style('*')),
state('100', style('*')),
state('200', style('*')),
transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),
transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),
transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))
]),
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=