forked from quasarframework/quasar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLabelProp.vue
More file actions
67 lines (58 loc) · 1.82 KB
/
LabelProp.vue
File metadata and controls
67 lines (58 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<template>
<div class="q-pa-md q-gutter-md">
<q-btn color="primary" @click="showTextLoading">
Show it
</q-btn>
<q-card class="bg-grey-3 relative-position card-example">
<q-card-section class="q-pb-none">
<div class="text-h6">Lorem Ipsum</div>
</q-card-section>
<q-card-section>
<transition
appear
enter-active-class="animated fadeIn"
leave-active-class="animated fadeOut"
>
<div v-show="showSimulatedReturnData">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vel magna eu risus laoreet tristique. Nulla ut fermentum elit, nec consequat augue. Morbi et dolor nec metus tincidunt pellentesque. Nullam non semper ante. Fusce pellentesque sagittis felis quis porta. Aenean condimentum neque sed erat suscipit malesuada. Nulla eget rhoncus enim. Duis dictum interdum eros.
</div>
</transition>
</q-card-section>
<q-inner-loading
:showing="visible"
label="Please wait..."
label-class="text-teal"
label-style="font-size: 1.1em"
/>
</q-card>
</div>
</template>
<script>
import { ref } from 'vue'
// Don't forget to specify which animations
// you are using in quasar.config.js > animations.
// Alternatively, if using UMD, load animate.css from CDN.
export default {
setup () {
const visible = ref(false)
const showSimulatedReturnData = ref(false)
return {
visible,
showSimulatedReturnData,
showTextLoading () {
visible.value = true
showSimulatedReturnData.value = false
setTimeout(() => {
visible.value = false
showSimulatedReturnData.value = true
}, 3000)
}
}
}
}
</script>
<style lang="sass" scoped>
.card-example
width: 288px
height: 290px
</style>