fix: typings
This commit is contained in:
@@ -58,7 +58,7 @@ function getComponents() {
|
||||
function getUtils() {
|
||||
return [
|
||||
{ text: 'Flowbite Themable', link: '/components/flowbiteThemable/flowbiteThemable.md' },
|
||||
{ text: 'ToastProvider', link: '/components/toastProvider/toastProvider.md' },
|
||||
{ text: 'Toast Provider', link: '/components/toastProvider/toastProvider.md' },
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -178,4 +178,3 @@ import { Toast } from 'flowbite-vue'
|
||||
<ToastIconExample />
|
||||
|
||||
---
|
||||
<ToastProviderExample />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, h, provide, ref, resolveComponent } from 'vue'
|
||||
import { defineComponent, h, provide, ref, resolveComponent, TransitionGroup } from 'vue'
|
||||
import { FLOWBITE_TOAST_INJECTION_KEY } from '@/components/Toast/components/ToastProvider/injection/config'
|
||||
import type { ToastItem, ToastItemWithId } from '@/components/Toast/components/ToastProvider/types'
|
||||
import { Toast } from '@/index'
|
||||
@@ -56,19 +56,21 @@ export default defineComponent({
|
||||
|
||||
return h('div', {}, [
|
||||
$slots.default ? $slots.default() : null, // rendering default slot
|
||||
h(resolveComponent('TransitionGroup'), {
|
||||
h(TransitionGroup, {
|
||||
name: 'list',
|
||||
tag: 'div',
|
||||
class: 'xl:w-1/6 md:w-1/4 sm:w-1/4 fixed top-3 right-3 flex flex-col gap-2 z-50',
|
||||
},
|
||||
toasts.map(_toast => // rendering every toast
|
||||
h(resolveComponent('Toast'), {
|
||||
closable: true,
|
||||
type: _toast.type,
|
||||
key: _toast.id,
|
||||
onClose: () => removeToast(_toast.id),
|
||||
}, _toast.text),
|
||||
),
|
||||
{
|
||||
default: () => toasts.map(_toast => // rendering every toast
|
||||
h(Toast as any, {
|
||||
closable: true,
|
||||
type: _toast.type,
|
||||
key: _toast.id,
|
||||
onClose: () => removeToast(_toast.id),
|
||||
}, () => _toast.text),
|
||||
),
|
||||
},
|
||||
),
|
||||
])
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user