adding delay feature to animations
This commit is contained in:
parent
e2f8bf0d24
commit
234467f6ec
3 changed files with 13 additions and 4 deletions
|
|
@ -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){
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue