refactor: improvemets
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
29
core/src/components/shared/SharedSnackbar.vue
Normal file
29
core/src/components/shared/SharedSnackbar.vue
Normal file
@@ -0,0 +1,29 @@
|
||||
<script setup lang="ts">
|
||||
import { useSnackbar } from '@KTXC/composables/useSnackbar'
|
||||
|
||||
const {
|
||||
snackbarVisible,
|
||||
snackbarMessage,
|
||||
snackbarColor,
|
||||
snackbarTimeout,
|
||||
hideSnackbar,
|
||||
} = useSnackbar()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<v-snackbar
|
||||
:model-value="snackbarVisible"
|
||||
:color="snackbarColor"
|
||||
:timeout="snackbarTimeout"
|
||||
location="bottom right"
|
||||
@update:model-value="value => !value && hideSnackbar()"
|
||||
>
|
||||
{{ snackbarMessage }}
|
||||
|
||||
<template #actions>
|
||||
<v-btn variant="text" @click="hideSnackbar()">
|
||||
Close
|
||||
</v-btn>
|
||||
</template>
|
||||
</v-snackbar>
|
||||
</template>
|
||||
Reference in New Issue
Block a user