File tree Expand file tree Collapse file tree 4 files changed +52
-4
lines changed Expand file tree Collapse file tree 4 files changed +52
-4
lines changed Original file line number Diff line number Diff line change 8
8
"lint" : " vue-cli-service lint"
9
9
},
10
10
"dependencies" : {
11
+ "canvas-confetti" : " ^1.3.1" ,
11
12
"core-js" : " ^3.6.5" ,
12
13
"lodash" : " ^4.17.20" ,
13
- "vue" : " ^3.0.0-0"
14
+ "lottie-web" : " ^5.7.3" ,
15
+ "vue" : " ^3.0.0-0" ,
16
+ "vue-confetti" : " ^2.2.1"
14
17
},
15
18
"devDependencies" : {
16
19
"@vue/cli-plugin-babel" : " ~4.5.0" ,
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div id =" app" >
3
3
<h1 >Hello!</h1 >
4
- <CardShuffle />
4
+ <Congratulations />
5
5
</div >
6
6
</template >
7
7
8
8
<script >
9
- import CardShuffle from ' ./components/CardShuffle '
9
+ import Congratulations from ' ./components/Congratulations '
10
10
11
11
export default {
12
12
name: ' App' ,
13
13
components: {
14
- CardShuffle
14
+ Congratulations
15
15
},
16
16
data () {
17
17
return {
Original file line number Diff line number Diff line change
1
+ <script >
2
+ import confetti from ' canvas-confetti'
3
+
4
+ export default {
5
+ methods: {
6
+ fireConfetti () {
7
+ var end = Date .now () + 3 * 1000
8
+
9
+ // go Buckeyes!
10
+ var colors = [' #34495E' , ' #41B883' ]
11
+
12
+ ;(function frame () {
13
+ confetti ({
14
+ particleCount: 2 ,
15
+ angle: 60 ,
16
+ spread: 100 ,
17
+ origin: { x: 0 },
18
+ colors: colors
19
+ })
20
+ confetti ({
21
+ particleCount: 2 ,
22
+ angle: 120 ,
23
+ spread: 100 ,
24
+ origin: { x: 1 },
25
+ colors: colors
26
+ })
27
+
28
+ if (Date .now () < end) {
29
+ requestAnimationFrame (frame)
30
+ }
31
+ })()
32
+ }
33
+ }
34
+ }
35
+ </script >
36
+
37
+ <template >
38
+ <div id =" confetti" >
39
+ <h1 >Congratulations</h1 >
40
+ <button @click =" fireConfetti" >Fire Confetti</button >
41
+ </div >
42
+ </template >
43
+
44
+ <style ></style >
You can’t perform that action at this time.
0 commit comments