adding delay feature to animations

This commit is contained in:
Max 2022-03-04 09:11:50 -05:00
parent e2f8bf0d24
commit 234467f6ec
3 changed files with 13 additions and 4 deletions

View file

@ -1,5 +1,6 @@
<template> <template>
<transition name="fade" mode="out-in"> <transition :name="selectedDamageLocations.includes('SideDoor'
) ? 'fade_delay' : 'fade'" mode="out-in">
<div class="windshield-damage-type-question" v-if="isAvailable" aria-live="polite"> <div class="windshield-damage-type-question" v-if="isAvailable" aria-live="polite">
<buttonQuestion <buttonQuestion
:questionText="questionText" :questionText="questionText"
@ -46,6 +47,7 @@ export default ({
groupName: String, groupName: String,
isAvailable: Boolean, isAvailable: Boolean,
suppressError: Boolean, suppressError: Boolean,
selectedDamageLocations: Array
}, },
methods: { methods: {
initializeComponent(cmsContent){ initializeComponent(cmsContent){

View file

@ -3,6 +3,7 @@
<windshieldDamageTypeQuestion ref="windshieldDamageTypeQuestion" <windshieldDamageTypeQuestion ref="windshieldDamageTypeQuestion"
:isAvailable=isWindshieldDamageLocation :isAvailable=isWindshieldDamageLocation
:suppressError="suppressError" :suppressError="suppressError"
:selectedDamageLocations="selectedDamageLocations"
groupName="WindshieldDamageTypeQuestion" groupName="WindshieldDamageTypeQuestion"
v-model="selectedWindshieldDamageTypeValues" v-model="selectedWindshieldDamageTypeValues"
/> />

View file

@ -1,12 +1,18 @@
.fade-enter-active { .fade-enter-active, .fade_delay-enter-active {
transition: opacity 0.6s ease; transition: opacity 0.6s ease;
} }
.fade-leave-active { .fade_delay-enter-active {
transition-delay: 0.175s;
}
.fade-leave-active, .fade_delay-leave-active {
transition: opacity 0.3s ease; transition: opacity 0.3s ease;
} }
.fade-enter-from, .fade-enter-from,
.fade-leave-to { .fade-leave-to,
.fade_delay-enter-from,
.fade_delay-leave-to {
opacity: 0; opacity: 0;
} }