summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/global/MkPageHeader.tabs.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/components/global/MkPageHeader.tabs.vue')
-rw-r--r--packages/frontend/src/components/global/MkPageHeader.tabs.vue18
1 files changed, 11 insertions, 7 deletions
diff --git a/packages/frontend/src/components/global/MkPageHeader.tabs.vue b/packages/frontend/src/components/global/MkPageHeader.tabs.vue
index 42760da08f..9e1da64e61 100644
--- a/packages/frontend/src/components/global/MkPageHeader.tabs.vue
+++ b/packages/frontend/src/components/global/MkPageHeader.tabs.vue
@@ -33,14 +33,18 @@
<script lang="ts">
export type Tab = {
key: string;
- title: string;
- icon?: string;
- iconOnly?: boolean;
onClick?: (ev: MouseEvent) => void;
-} & {
- iconOnly: true;
- iccn: string;
-};
+} & (
+ | {
+ iconOnly?: false;
+ title: string;
+ icon?: string;
+ }
+ | {
+ iconOnly: true;
+ icon: string;
+ }
+);
</script>
<script lang="ts" setup>