Add ts for Tabs
This commit is contained in:
parent
63799c87ec
commit
50878a9a3c
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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}[]
|
||||||
|
|
Loading…
Reference in New Issue