A package project View docs
NPM / Yarn:
yarn add vue-bus3
CDN:
<script src="https://unpkg.com/vue-bus3"></script>
main.ts
// your example
import { createBus } from "vue-bus3";
const bus = createBus<{
"hide-comment": void
}>
app.use(bus);
App.vue
import { useBus } from "vue-bus3"
const bus = useBus()
bus.on("hide-comment", () => {
console.log("hide-comment")
})
bus.emit("hide-comment")
bus.d.ts
import "vue-bus3"
declare module "vue-bus3" {
interface TypeEventsGlobal {
"hide-comment": void
}
}
Generated using TypeDoc