-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.vue
34 lines (30 loc) · 901 Bytes
/
App.vue
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
<template>
<NavBar/>
<div class="app-content">
<MyProfile/>
<AboutMe/>
<MySkills/>
<MyPortfolio/>
<MyExperience/>
<MyEducation/>
<PageFooter/>
</div>
</template>
<script lang="ts" setup>
import aos from "aos";
import { useI18n } from "vue-i18n";
import { AboutMe, MyProfile, MySkills, MyPortfolio, MyExperience, MyEducation, PageFooter, NavBar } from "#components";
import { onMounted, useNuxtApp, useHead } from "#imports";
const { t, locale } = useI18n();
const { $bootstrap } = useNuxtApp();
useHead({
title: "Antoine ZANARDI",
meta: [{ name: "description", content: t("App.meta.description") }],
htmlAttrs: { lang: locale },
});
onMounted((): void => {
aos.init();
const tooltipTriggerList = document.querySelectorAll("[data-bs-toggle=\"tooltip\"]");
tooltipTriggerList.forEach((tooltip: Element) => new $bootstrap.Tooltip(tooltip));
});
</script>