0.3.6 • Published 6 months ago

vue-window-manager v0.3.6

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Vue-Window-Manager

This is a documentation for the "vue-window-manager" module. This module allows the management of windows within a Vue.js application. The windows can be moved within a parent window using drag and drop.

If you have a feature request, please submit it as a GitHub issue.

ダウンロード

Example Images

image image

UseDemo

https://obadesktop.umaxiaotian.com/

CodeSandBox

http://bit.ly/3YjsTbB

To install the package, use the following command:

npm install vue-window-manager

To use the package, import it in the component where it will be used and include it as a component. Then, add the component's tag to the template section with the desired attributes.

<script>
import { onMounted, defineComponent, ref } from "vue";
import  vueWindowManager from 'vue-window-manager';
import "vue-window-manager/windows10.css"
export default defineComponent({
  components: {
    vueWindowManager
  },
},);
</script>
<template>
  <div style="height:100vh; width: 100wh;">
    <vueWindowManager
          :isActive=true
          :top=0
          :left= 0
          :width= 500
          :height= 500
          :minWidth= 500
          :minHeight= 500
          :isResizing="['r', 'rb', 'b', 'lb', 'l', 'lt', 't', 'rt']"
          :isButtonMaximized= true
          :isButtonMinimized= true
          :isMaximized= false
          :maxWidth= 500
          :maxHeight= 500
           windowId=1
          title="ウィンドウコンポーネントサンプル"
          titleIcon="https://cdn-icons-png.flaticon.com/512/337/337948.png"
          @clickWindow=""
          @clickDestroy=""
          @clickMin=""
					>
          <div style="background-color: black;height: 100%;">
                <a>TESTTESTTESTTESTTESTTESTTESTTESTTES
                  TTESTTESTTESTTESTTESTTESTTESTTESTTEST
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TESTTESTTESTTESTTESTTESTTESTTESTTESTTES
                  TTESTTEST
                </a>
          </div>
    </vueWindowManager>
  </div>
</template><style>
body {
  background-color: #2a6a83;
}
</style>

Below are the API details for the <vueWindowManager> component:

Props

PropertyDescriptionTypeDefault
isActiveControls whether the window is displayed or not.Booleannull
widthThe width of the window in pixels or "auto".Number, Stringundefined
minWidthThe minimum width of the window.Number0
maxWidthThe maximum width of the window.Numberundefined
heightThe height of the window in pixels or "auto".Number, Stringundefined
minHeightThe minimum height of the window.Number0
maxHeightThe maximum height of the window.Numberundefined
leftOffset left from parentNumber, String0
topOffset top from parentNumber, String0
isMaximizeDetermines whether to maximize the window.Booleannull
titleSpecifies the title of the window.String''
titleIconDetermines the icon of the window.String''
isButtonMaximizedDetermines whether to display the maximize button.Booleannull
isButtonMinimizedDetermines whether to display the minimize button.Booleannull
windowIdDetermines the ID of the window.String''

Actions

NameDescriptionTypeDefault
clickWindowFires when the window is clicked.String''
clickDestroyFires when the window's close button is clicked.String''
clickMinFires when the window's minimize button is clicked.String''

License

MIT License (c) 2023 YUMA OBATA

0.3.6

6 months ago

0.3.5

6 months ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago