export const iSnackbar = Symbol();

<script setup> import { provide } from "vue"; import { iSnackbar } from "../utils/constants.js"; const show = (options) => { // ... }; provide(iSnackbar, show); </script>

<script setup> import SnackbarProvider from "@/components/SnackbarProvider.vue"; // ... </script> <script setup> import { inject } from "vue"; import { iSnackbar } from "@/utils/constants.js"; const show = inject(iSnackbar); // ... // Maintenant, il est possible d'ouvrir une snackbar depuis n'importe où show({ message: "Message de la snackbar" }); </script>