# Plugins
Plugin is an interesting resource for you to create different ways to use the announcer and adapt to a specific problem in your app.
// e.g. plugins/announcer/myPlugin.js
export default {
name: 'myPlugin',
handler () {
console.log('myPlugin')
}
}
WARNING
The handler function takes $announcer
as a context (this), so you can use this.assertive('my text')
// src/main.js
import Vue from 'vue'
import VueAnnouncer from '@vue-a11y/announcer'
import myPlugin from '@plugins/announcer/myPlugin'
Vue.use(VueAnnouncer, {
plugins: [myPlugin]
})
// e.g. component.vue
export default {
name: 'myComponent'
methods: {
test () {
this.$announcer.plugins.myPlugin()
}
}
}