vue-browser-window

0.0.3 • Public • Published

vue-browser-window

Control your window the Vue way!

Usage

Installation

Using yarn

yarn add vue-browser-window

Using npm

npm i --save vue-browser-window

Usage

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

Todo

  • Support all window events

Do not hesitate to submit your request for a new feature or a change, or directly a PR! Help is greatly appreciated!

License

This project is licensed under MIT License

Dependents (0)

Package Sidebar

Install

npm i vue-browser-window

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

5.61 kB

Total Files

4

Last publish

Collaborators

  • armaldio