feat: alerts now have buttons

This commit is contained in:
Arman
2022-06-16 10:58:13 +02:00
parent a2427251f4
commit 296bedb685
+11 -9
View File
@@ -1,8 +1,10 @@
<script lang="ts">
import { createEventDispatcher } from 'svelte';
import type { Func } from '../stores/notifications';
export let dismissible = false;
export let type: '' | 'info' | 'success' | 'warning' | 'danger' = 'info';
export let func: Func[];
const dispatch = createEventDispatcher();
</script>
@@ -23,15 +25,15 @@
<slot name="title" />
</h6>
<p class="message"><slot /></p>
<!--
<div class="buttons u-flex">
<button class="button is-text">
<span class="text">Button</span>
</button>
<button class="button is-text">
<span class="text">Button</span>
</button>
</div> -->
{#if func}
<div class="buttons u-flex">
{#each func as f}
<button class="button is-text" on:click={f.method}>
<span class="text">{f.name}</span>
</button>
{/each}
</div>
{/if}
</div>
</div>
</section>