Control the browsers window the Vue way!
Control your window the Vue way!
yarn add vue-browser-window
npm i --save vue-browser-window
First import the component:
import VueBrowserWindow from 'vue-browser-window';
Add it to you vue model
export default {
components: {
BrowserWindow: VueBrowserWindow
}
}
Finally, wrap you app with the component
<template>
<browser-window @wheel="event = 'wheel'" @resize="event = 'resize'">
<div id="app"></div>
</browser-window>
</template>
Summary:
<template>
<browser-window @wheel="event = 'wheel'" @resize="event = 'resize'">
<div id="app">
Last event: {{ event }}
</div>
</browser-window>
</template>
<script>
import VueBrowserWindow from '../../';
export default {
name : 'app',
components: {
BrowserWindow: VueBrowserWindow
},
data () {
return {
event: ''
};
},
};
</script>
From: demo/src/App.vue
Do not hesitate to submit your request for a new feature or a change, or directly a PR! Help is greatly appreciated!
This project is licensed under MIT License