This commit is contained in:
2023-07-26 14:07:17 +03:00
parent 288c5cbb7e
commit 6179e53af7
10 changed files with 77 additions and 54 deletions

View File

@@ -1,5 +1,4 @@
<script setup lang="ts">
import { computed } from 'vue'
import UiIcon from './Icon.vue'
// Props.
@@ -9,19 +8,12 @@ const props = defineProps<{
color?: string
icon?: any
}>()
// Etc.
const cssClass = computed(() => {
let res = ''
if (props.color) res = props.color
return res
})
</script>
<template>
<button class="ui-btn" :class="cssClass" :type="props.type">
<button class="ui-btn" :class="props.color" :type="props.type">
<ui-icon v-if="props.icon" :name="props.icon" />
<div v-if="props.label" class="label">{{ props.label }}</div>
<slot name="default" />
<slot v-if="$slots.default" name="default" />
</button>
</template>