nfsense/client/src/components/meta/PageHeader.vue
adro 5aec650946 Linting fixes and form style experiment
- Also updated pnpm on my end for a hopefully clean lockfile
2023-11-01 09:28:29 +01:00

17 lines
401 B
Vue

<script setup lang="ts">
const props = withDefaults(defineProps<{
title?: string,
noSpacer?: boolean,
}>(), {
title: '',
noSpacer: false,
});
let { title, noSpacer } = $(props);
watchEffect(() => useTitle(`${title} - nfSense`));
</script>
<template>
<Portal to="page-header">
<h1 v-if="title !== ''" v-text="title" :class="{'flex-grow': !noSpacer}"/>
<slot/>
</Portal>
</template>