Add ts for Tabs

This commit is contained in:
philipp lang 2025-06-12 18:31:21 +02:00
parent 63799c87ec
commit 50878a9a3c
3 changed files with 10 additions and 25 deletions

View File

@ -1,28 +1,14 @@
<template> <template>
<a v-tooltip="tooltip" :href="href" :target="blank ? '_BLANK' : '_SELF'" class="inline-flex btn btn-sm"> <a v-tooltip="tooltip" :href="href" :target="blank ? '_BLANK' : '_SELF'" class="inline-flex btn btn-sm">
<ui-sprite :src="icon"></ui-sprite> <ui-sprite :src="icon" />
</a> </a>
</template> </template>
<script setup> <script lang="ts" setup>
defineProps({ const {tooltip, icon, blank = false, href = '#'} = defineProps<{
tooltip: { tooltip: string,
required: true, href?: string,
type: String, blank?: boolean,
}, icon: string,
href: { }>();
type: String,
default: () => '#',
required: false,
},
blank: {
type: Boolean,
default: () => false,
required: false,
},
icon: {
type: String,
required: true,
},
});
</script> </script>

View File

@ -2,6 +2,5 @@
<svg v-bind="$attrs" class="fill-current"><use :xlink:href="`/sprite.svg#${$attrs.src}`" /></svg> <svg v-bind="$attrs" class="fill-current"><use :xlink:href="`/sprite.svg#${$attrs.src}`" /></svg>
</template> </template>
<script> <script lang="ts" setup>
export default {};
</script> </script>

View File

@ -9,7 +9,7 @@
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
defineProps<{ defineProps<{
modelValue: number, modelValue: number,
entries: {title: string}[] entries: {title: string}[]