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

Dependencies (0)

    Dev Dependencies (1)

    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