# vue-context
[](https://www.npmjs.com/package/vue-context)
[](https://www.npmjs.com/package/vue-context)
[](https://github.com/rawilk/vue-context/issues)
[](https://github.com/rawilk/vue-context/stargazers)
[](https://vuejs.org)
`vue-context` provides a simple yet flexible context menu for Vue. It is styled for the standard `
` tag, but any menu template can be used.
The menu is lightweight with its only dependencies being `vue-clickaway` and `core-js`. The menu has some basic styles applied to it but they can be easily
overridden by your own styles.
The menu disappears when you expect by utilizing `vue-clickaway` and it also optionally disappears when clicked on.

## Getting Started
The following instructions will help you get the vue-context menu up and running on
your project.
### Installation
Using npm:
```bash
npm i vue-context
```
## Basic Usage
Import the component and use it in your app.
```js
import Vue from 'vue';
import { VueContext } from 'vue-context';
new Vue({
components: {
VueContext
},
methods: {
onClick (text) {
alert(`You clicked ${text}!`);
}
}
}).$mount('#app');
```
Next add an element to the page that will trigger the context menu to appear, and also add the context menu to the page.
```html
```
## Documentation/Demo
For full documentation and demos, go here: https://vue-context.com/docs
## License
`vue-context` uses the MIT License (MIT). Please see the [license file](https://github.com/rawilk/vue-context/blob/master/LICENSE) for more information.