feat(Toast): actions color defaults from prop

This commit is contained in:
Benjamin Canac
2024-04-12 15:28:17 +02:00
parent cfb4cfdd7b
commit 9a42338da3
2 changed files with 2 additions and 3 deletions

View File

@@ -65,7 +65,6 @@ const templates = (id: number) => [{
icon: 'i-heroicons-rocket-launch',
actions: [{
label: 'Action',
color: 'primary' as const,
variant: 'outline' as const,
click() {
console.log(`Toast ${id} action clicked`)

View File

@@ -105,7 +105,7 @@ defineExpose({
<div v-if="multiline && actions?.length" :class="ui.actions({ multiline: true })">
<ToastAction v-for="(action, index) in actions" :key="index" :alt-text="action.label || 'Action'" as-child @click.stop>
<UButton size="xs" color="white" v-bind="action" />
<UButton size="xs" :color="color" v-bind="action" />
</ToastAction>
</div>
</div>
@@ -113,7 +113,7 @@ defineExpose({
<div v-if="(!multiline && actions?.length) || close !== null" :class="ui.actions({ multiline: false })">
<template v-if="!multiline">
<ToastAction v-for="(action, index) in actions" :key="index" :alt-text="action.label || 'Action'" as-child @click.stop>
<UButton size="xs" color="white" v-bind="action" />
<UButton size="xs" :color="color" v-bind="action" />
</ToastAction>
</template>