./src/components/App.vue ./src/composables/MessageIndicator.vue
import store from './store'
import { provide } from 'vue'
export default {
setup() {
provide(Symbol.for('MessageStore'), store)
},
}
You have {{ unread.length }} messages
const {
state: { messages },
addMessage,
unread,
} = inject(Symbol.for('MessageStore'))
messages,
addMessage,
unread,
Using our store
import { inject } from 'vue'
export default {
setup() {
return {
}
},
}