frontend/components/inputs/label.vue

20 lines
541 B
Vue
Raw Normal View History

2024-06-16 03:31:21 +02:00
<template>
<div class="flex flex-row justify-between">
<label v-bind="$attrs"
class="select-none font-semibold text-base/6 disabled:opacity-50 sm:text-sm/6 text-gray-100">
2024-06-16 03:31:21 +02:00
<slot />
</label>
<div :id="`${$attrs.for}-label-slot`"></div>
</div>
</template>
<script lang="ts" setup>
import type { LabelHTMLAttributes } from "vue";
interface Props extends /* @vue-ignore */ LabelHTMLAttributes {}
2024-06-16 03:31:21 +02:00
defineOptions({
inheritAttrs: false,
});
2024-06-16 03:31:21 +02:00
const props = defineProps<Props>();
</script>