@@ -19,40 +19,57 @@ class Contact extends StatelessWidget {
19
19
minRadius: 30 ,
20
20
),
21
21
SizedBox (width: 50 ),
22
+ contactIcon (
23
+ iconData: FontAwesomeIcons .briefcase,
24
+ url:
25
+ "https://my-portfolio-ashutosh-singh.s3.ap-south-1.amazonaws.com/resume_ashutosh_singh.pdf" ,
26
+ tooltip: "Ashutosh's Resume" ,
27
+ ),
22
28
contactIcon (
23
29
iconData: FontAwesomeIcons .solidEnvelope,
24
-
30
+
31
+ tooltip: "Email Ashutosh" ,
25
32
),
26
33
contactIcon (
27
34
iconData: FontAwesomeIcons .twitter,
28
35
url: "https://twitter.com/thecodepapaya" ,
36
+ tooltip: "Ashutosh's Twitter profile" ,
29
37
),
30
38
contactIcon (
31
39
iconData: FontAwesomeIcons .github,
32
40
url: "https://github.com/thecodepapaya" ,
41
+ tooltip: "Ashutosh's GitHub profile" ,
33
42
),
34
43
contactIcon (
35
44
iconData: FontAwesomeIcons .linkedinIn,
36
45
url: "https://linkedin.com/in/ashutoshsingh05as" ,
46
+ tooltip: "Ashutosh's LinkedIn profile" ,
37
47
),
38
48
contactIcon (
39
49
iconData: FontAwesomeIcons .stackOverflow,
40
50
url: "https://stackoverflow.com/users/10505839/ashutosh-singh" ,
51
+ tooltip: "Ashutosh's StackOverflow profile" ,
41
52
),
42
53
contactIcon (
43
54
iconData: FontAwesomeIcons .discord,
44
55
url: "https://discord.com/users/878192996825305128" ,
56
+ tooltip: "Ashutosh's Discord name tag" ,
45
57
),
46
58
],
47
59
);
48
60
}
49
61
50
- Widget contactIcon ({required IconData iconData, required String url}) {
62
+ Widget contactIcon ({
63
+ required IconData iconData,
64
+ required String url,
65
+ required String tooltip,
66
+ }) {
51
67
return IconButton (
52
68
onPressed: () {
53
69
launch (url);
54
70
PortfolioAnalytics .log (LogType .contactClick, property: url);
55
71
},
72
+ tooltip: tooltip,
56
73
icon: FaIcon (
57
74
iconData,
58
75
size: iconSize,
0 commit comments