1
0
Fork 0
traefik/webui/src/components/_commons/AvatarState.vue
2024-06-07 16:56:04 +02:00

43 lines
755 B
Vue

<template>
<q-avatar
:color="state"
text-color="white"
>
<q-icon
v-if="state === 'positive'"
name="eva-checkmark-circle-2"
/>
<q-icon
v-if="state === 'warning'"
name="eva-alert-circle"
/>
<q-icon
v-if="state === 'negative'"
name="eva-alert-triangle"
/>
</q-avatar>
</template>
<script>
import { defineComponent } from 'vue'
export default defineComponent({
name: 'AvatarState',
props: {
state: { type: String, default: undefined, required: false }
}
})
</script>
<style scoped lang="scss">
@import "../../css/sass/variables";
.q-avatar{
font-size: 32px;
border-radius: 4px;
.q-icon {
font-size: 22px;
margin: 0 0 0 1px;
}
}
</style>