{"version":3,"file":"ui-vts-kit-ng-vts-core-animation.mjs","sources":["../../components/core/animation/animation-consts.ts","../../components/core/animation/accordion.ts","../../components/core/animation/fade.ts","../../components/core/animation/help.ts","../../components/core/animation/move.ts","../../components/core/animation/toast.ts","../../components/core/animation/slide.ts","../../components/core/animation/zoom.ts","../../components/core/animation/public-api.ts","../../components/core/animation/ui-vts-kit-ng-vts-core-animation.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport class AnimationDuration {\n  static SLOW = '0.3s'; // Modal\n  static BASE = '0.2s';\n  static FAST = '0.1s'; // Tooltip\n}\n\nexport class AnimationCurves {\n  static EASE_BASE_OUT = 'cubic-bezier(0.7, 0.3, 0.1, 1)';\n  static EASE_BASE_IN = 'cubic-bezier(0.9, 0, 0.3, 0.7)';\n  static EASE_OUT = 'cubic-bezier(0.215, 0.61, 0.355, 1)';\n  static EASE_IN = 'cubic-bezier(0.55, 0.055, 0.675, 0.19)';\n  static EASE_IN_OUT = 'cubic-bezier(0.645, 0.045, 0.355, 1)';\n  static EASE_OUT_BACK = 'cubic-bezier(0.12, 0.4, 0.29, 1.46)';\n  static EASE_IN_BACK = 'cubic-bezier(0.71, -0.46, 0.88, 0.6)';\n  static EASE_IN_OUT_BACK = 'cubic-bezier(0.71, -0.46, 0.29, 1.46)';\n  static EASE_OUT_CIRC = 'cubic-bezier(0.08, 0.82, 0.17, 1)';\n  static EASE_IN_CIRC = 'cubic-bezier(0.6, 0.04, 0.98, 0.34)';\n  static EASE_IN_OUT_CIRC = 'cubic-bezier(0.78, 0.14, 0.15, 0.86)';\n  static EASE_OUT_QUINT = 'cubic-bezier(0.23, 1, 0.32, 1)';\n  static EASE_IN_QUINT = 'cubic-bezier(0.755, 0.05, 0.855, 0.06)';\n  static EASE_IN_OUT_QUINT = 'cubic-bezier(0.86, 0, 0.07, 1)';\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport {\n  animate,\n  AnimationTriggerMetadata,\n  query,\n  stagger,\n  state,\n  style,\n  transition,\n  trigger\n} from '@angular/animations';\nimport { AnimationCurves } from './animation-consts';\n\nexport const accordionMotion: AnimationTriggerMetadata = trigger('accordionMotion', [\n  state('expanded', style({ height: '*' })),\n  state('collapsed', style({ height: 0, overflow: 'hidden' })),\n  state('hidden', style({ height: 0, overflow: 'hidden', borderTopWidth: '0' })),\n  transition('expanded => collapsed', animate(`150ms ${AnimationCurves.EASE_IN_OUT}`)),\n  transition('expanded => hidden', animate(`150ms ${AnimationCurves.EASE_IN_OUT}`)),\n  transition('collapsed => expanded', animate(`150ms ${AnimationCurves.EASE_IN_OUT}`)),\n  transition('hidden => expanded', animate(`150ms ${AnimationCurves.EASE_IN_OUT}`))\n]);\n\nexport const treeAccordionMotion: AnimationTriggerMetadata = trigger('treeAccordionMotion', [\n  transition('* => *', [\n    query(\n      'vts-tree-node:leave,vts-tree-builtin-node:leave',\n      [\n        style({ overflow: 'hidden' }),\n        stagger(0, [\n          animate(\n            `150ms ${AnimationCurves.EASE_IN_OUT}`,\n            style({ height: 0, minHeight: 0, opacity: 0, 'padding-bottom': 0 })\n          )\n        ])\n      ],\n      {\n        optional: true\n      }\n    ),\n    query(\n      'vts-tree-node:enter,vts-tree-builtin-node:enter',\n      [\n        style({\n          overflow: 'hidden',\n          height: 0,\n          minHeight: 0,\n          opacity: 0,\n          'padding-bottom': 0\n        }),\n        stagger(0, [\n          animate(\n            `150ms ${AnimationCurves.EASE_IN_OUT}`,\n            style({\n              overflow: 'hidden',\n              height: '*',\n              minHeight: '*',\n              opacity: '*',\n              'padding-bottom': '*'\n            })\n          )\n        ])\n      ],\n      {\n        optional: true\n      }\n    )\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { animate, AnimationTriggerMetadata, style, transition, trigger } from '@angular/animations';\nimport { AnimationDuration } from './animation-consts';\n\nexport const fadeMotion: AnimationTriggerMetadata = trigger('fadeMotion', [\n  transition(':enter', [\n    style({ opacity: 0 }),\n    animate(`${AnimationDuration.BASE}`, style({ opacity: 1 }))\n  ]),\n  transition(':leave', [\n    style({ opacity: 1 }),\n    animate(`${AnimationDuration.BASE}`, style({ opacity: 0 }))\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { animate, AnimationTriggerMetadata, style, transition, trigger } from '@angular/animations';\nimport { AnimationCurves, AnimationDuration } from './animation-consts';\n\nexport const helpMotion: AnimationTriggerMetadata = trigger('helpMotion', [\n  transition(':enter', [\n    style({\n      opacity: 0,\n      transform: 'translateY(-5px)'\n    }),\n    animate(\n      `${AnimationDuration.SLOW} ${AnimationCurves.EASE_IN_OUT}`,\n      style({\n        opacity: 1,\n        transform: 'translateY(0)'\n      })\n    )\n  ]),\n  transition(':leave', [\n    style({\n      opacity: 1,\n      transform: 'translateY(0)'\n    }),\n    animate(\n      `${AnimationDuration.SLOW} ${AnimationCurves.EASE_IN_OUT}`,\n      style({\n        opacity: 0,\n        transform: 'translateY(-5px)'\n      })\n    )\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { animate, AnimationTriggerMetadata, style, transition, trigger } from '@angular/animations';\nimport { AnimationDuration } from './animation-consts';\n\nexport const moveUpMotion: AnimationTriggerMetadata = trigger('moveUpMotion', [\n  transition('* => enter', [\n    style({\n      transformOrigin: '0 0',\n      transform: 'translateY(-100%)',\n      opacity: 0\n    }),\n    animate(\n      `${AnimationDuration.BASE}`,\n      style({\n        transformOrigin: '0 0',\n        transform: 'translateY(0%)',\n        opacity: 1\n      })\n    )\n  ]),\n  transition('* => leave', [\n    style({\n      transformOrigin: '0 0',\n      transform: 'translateY(0%)',\n      opacity: 1\n    }),\n    animate(\n      `${AnimationDuration.BASE}`,\n      style({\n        transformOrigin: '0 0',\n        transform: 'translateY(-100%)',\n        opacity: 0\n      })\n    )\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport {\n  animate,\n  AnimationTriggerMetadata,\n  state,\n  style,\n  transition,\n  trigger\n} from '@angular/animations';\n\nexport const toastMotion: AnimationTriggerMetadata = trigger('toastMotion', [\n  state('enterRight', style({ opacity: 1, transform: 'translateX(0)' })),\n  transition('* => enterRight', [\n    style({ opacity: 0, transform: 'translateX(5%)' }),\n    animate('100ms linear')\n  ]),\n  state('enterLeft', style({ opacity: 1, transform: 'translateX(0)' })),\n  transition('* => enterLeft', [\n    style({ opacity: 0, transform: 'translateX(-5%)' }),\n    animate('100ms linear')\n  ]),\n  state(\n    'leave',\n    style({\n      opacity: 0,\n      transform: 'scaleY(0.8)',\n      transformOrigin: '0% 0%'\n    })\n  ),\n  transition('* => leave', [\n    style({\n      opacity: 1,\n      transform: 'scaleY(1)',\n      transformOrigin: '0% 0%'\n    }),\n    animate('100ms linear')\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport {\n  animate,\n  AnimationTriggerMetadata,\n  state,\n  style,\n  transition,\n  trigger\n} from '@angular/animations';\nimport { AnimationCurves, AnimationDuration } from './animation-consts';\n\nconst ANIMATION_TRANSITION_IN = `${AnimationDuration.BASE} ${AnimationCurves.EASE_OUT_QUINT}`;\nconst ANIMATION_TRANSITION_OUT = `${AnimationDuration.BASE} ${AnimationCurves.EASE_IN_QUINT}`;\n\nexport const slideMotion: AnimationTriggerMetadata = trigger('slideMotion', [\n  state(\n    'void',\n    style({\n      opacity: 0,\n      transform: 'scaleY(0.8)'\n    })\n  ),\n  state(\n    'enter',\n    style({\n      opacity: 1,\n      transform: 'scaleY(1)'\n    })\n  ),\n  transition('void => *', [animate(ANIMATION_TRANSITION_IN)]),\n  transition('* => void', [animate(ANIMATION_TRANSITION_OUT)])\n]);\n\nexport const slideAlertMotion: AnimationTriggerMetadata = trigger('slideAlertMotion', [\n  transition(':leave', [\n    style({ opacity: 1, transform: 'scaleY(1)', transformOrigin: '0% 0%' }),\n    animate(\n      `${AnimationDuration.SLOW} ${AnimationCurves.EASE_IN_OUT_CIRC}`,\n      style({\n        opacity: 0,\n        transform: 'scaleY(0)',\n        transformOrigin: '0% 0%'\n      })\n    )\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { animate, AnimationTriggerMetadata, style, transition, trigger } from '@angular/animations';\nimport { AnimationCurves, AnimationDuration } from './animation-consts';\n\nexport const zoomBigMotion: AnimationTriggerMetadata = trigger('zoomBigMotion', [\n  transition('void => active', [\n    style({ opacity: 0, transform: 'scale(0.8)' }),\n    animate(\n      `${AnimationDuration.BASE} ${AnimationCurves.EASE_OUT_CIRC}`,\n      style({\n        opacity: 1,\n        transform: 'scale(1)'\n      })\n    )\n  ]),\n  transition('active => void', [\n    style({ opacity: 1, transform: 'scale(1)' }),\n    animate(\n      `${AnimationDuration.BASE} ${AnimationCurves.EASE_IN_OUT_CIRC}`,\n      style({\n        opacity: 0,\n        transform: 'scale(0.8)'\n      })\n    )\n  ])\n]);\nexport const zoomBadgeMotion: AnimationTriggerMetadata = trigger('zoomBadgeMotion', [\n  transition(':enter', [\n    style({ opacity: 0, transform: 'scale(0) translate(50%, -50%)' }),\n    animate(\n      `${AnimationDuration.SLOW} ${AnimationCurves.EASE_OUT_BACK}`,\n      style({\n        opacity: 1,\n        transform: 'scale(1) translate(50%, -50%)'\n      })\n    )\n  ]),\n  transition(':leave', [\n    style({ opacity: 1, transform: 'scale(1) translate(50%, -50%)' }),\n    animate(\n      `${AnimationDuration.SLOW} ${AnimationCurves.EASE_IN_BACK}`,\n      style({\n        opacity: 0,\n        transform: 'scale(0) translate(50%, -50%)'\n      })\n    )\n  ])\n]);\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './animation-consts';\nexport * from './accordion';\nexport * from './fade';\nexport * from './help';\nexport * from './move';\nexport * from './toast';\nexport * from './slide';\nexport * from './zoom';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}