UNPKG

@empathyco/x-components

Version:
48 lines (35 loc) 1.12 kB
--- title: GlobalXBus --- # GlobalXBus This component helps to subscribe to any XEvent with custom callbacks using Vue listeners API. ## Props | Name | Description | Type | Default | | ---------------------- | ----------- | ---------------------------- | ------------- | | <code>listeners</code> | | <code>XEventListeners</code> | <code></code> | ## Events This component emits no own events, but you can subscribe to any X Event using Vue listeners ## See it in action This component does not render anything. Its only responsibility is to facilitate listening to any X Event by using the prop `listeners` ```vue <template> <GlobalXBus :listeners="{ UserAcceptedAQuery: printQuery }" /> </template> <script> import { GlobalXBus } from '@empathyco/x-components' export default { name: 'GlobalXBusTest', components: { GlobalXBus, }, methods: { printQuery(query, metadata) { console.log('My new query is:', query) console.log('And has been triggered by this DOM element:', metadata.target) }, }, } </script> ```