big update

This commit is contained in:
2023-07-27 15:36:52 +03:00
parent 6179e53af7
commit 154cfcfae1
17 changed files with 319 additions and 119 deletions
+14 -3
View File
@@ -1,13 +1,24 @@
<script setup lang="ts">
import type { TColor } from '../colors'
// Props.
const props = defineProps<{
color?: 'primary' | 'accent' | 'info' | 'success' | 'warning' | 'error'
color?: TColor
value?: string
close?: boolean
}>()
const emit = defineEmits<{ (e: 'close'): void }>()
</script>
<template>
<div class="ui-alert" :class="props.color">
{{ props.value }}
<slot v-if="$slots.default" name="default" />
<div v-if="props.close" class="ui-alert-close">
<ui-icon name="close" @click="emit('close')" />
</div>
<div v-if="props.value || $slots.default" class="ui-alert-content">
{{ props.value }}
<slot v-if="$slots.default" name="default" />
</div>
</div>
</template>