jws-frontend/src/components/AddButton.vue

41 lines
745 B
Vue
Raw Normal View History

<script setup lang="ts">
defineProps<{
label?: string;
}>();
</script>
<template>
<div class="column items-center box" :class="{ dark: $q.dark.isActive }">
<div class="row">
<q-btn
unelevated
@click="$emit('trigger')"
size="lg"
class="color-btn"
icon="mdi-plus"
round
/>
</div>
2024-04-09 17:56:48 +07:00
<div class="row q-mt-sm color-text" v-if="label">{{ $t(label) }}</div>
</div>
</template>
<style scoped>
.box {
--_btn-add-color: var(--cyan-6-hsl);
.color-btn {
color: hsl(var(--_btn-add-color));
background: hsla(var(--_btn-add-color) / 0.1) !important;
}
.color-text {
2024-06-07 12:21:34 +00:00
color: var(--cyan-6);
}
&.dark {
--_btn-add-color: var(--cyan-5-hsl);
}
}
</style>