Files
FlightsAPI/resources/js/Components/FlightsGoneBy/InlineBadge.vue
T
2026-04-09 11:20:16 +10:00

26 lines
616 B
Vue

<script setup lang="ts">
defineProps<{
variant?: 'first' | 'business' | 'premium' | 'economy' | 'private' | 'unspecified' | 'generic';
}>();
</script>
<template>
<span v-if="variant !== 'unspecified'" class="class-badge" :class="variant ? `class-${variant}-global` : 'class-economy-global'">
<slot />
</span>
</template>
<style scoped>
.class-badge {
display: inline-block;
font-family: 'Share Tech Mono', monospace;
font-size: 0.68rem;
letter-spacing: 0.1em;
padding: 0.18rem 0.55rem;
border-radius: 2px;
text-transform: uppercase;
cursor: pointer;
}
</style>