vue3-win10
1,150
| Install | |
|---|---|
npm install vue3-win10 |
|
| Latest Version: | 0.4.0 |
| Vue: | 3 |
| Last Updated: | Nov 4, 2022 |
| Links: | npm |
Maintainer: royalknight
vue3-win10
Vue3 仿Win10 UI 框架
推荐 Vue 3 + Typescript + Vite + Using <script setup>
本框架可以让你的页面像win10视窗系统一样,变为一个网页上的win10系统。
Usage
开发流程
- 安装vue3-win10
npm install vue3-win10
- 在vue中use插件
通过'vue3-win10'引入插件
import win10 from 'vue3-win10';
引入样式文件"vue3-win10/distlib/style.css"
import "vue3-win10/distlib/style.css"
use
import { createApp } from 'vue'
import App from './App.vue'
import win10 from 'vue3-win10';
import "vue3-win10/distlib/style.css"
createApp(App).use(win10).mount('#app')
- 在页面中引入Win10租组件
首先,我们需要创建一个system对象,这个对象管理着系统的所有状态信息。
一般来说,我们创建另一个文件,存放system对象
// system.ts
import { System } from "vue3-win10";
let system = new System({});
export {
system
}
// App.vue
<Win10 :system="system"></Win10>
<script setup>
import { system } from './system'
</script>
此步骤之后,run dev已经可以看到win10启动了
- 控制屏幕🖥大小
在组件外围包裹一个outer
<div class="outer">
<Win10 :system="system"></Win10>
</div>
定义outer样式
<style scoped>
.outer {
width: 100vw;
height: 100vh;
}
</style>
这样就是占据全部页面显示
- 在apps文件夹下新建vue文件,主要在此文件夹中编写窗口内容(非必须)
感谢Star
欢迎PR,意见,想法,感谢各位大佬的支持
Thanks
@0xgosible 贡献 @vanloswang @ObcbO意见
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.4.0 | ^3.2.37 | ||
| 0.3.9 | ^3.2.37 | ||
| 0.3.8 | ^3.2.37 | ||
| 0.3.7 | ^3.2.37 | ||
| 0.3.6 | ^3.2.37 | ||
| 0.3.5 | ^3.2.37 | ||
| 0.3.4 | ^3.2.37 | ||
| 0.3.3 | ^3.2.37 | ||
| 0.3.2 | ^3.2.37 | ||
| 0.3.1 | ^3.2.16 | ||
| 0.3.0 | ^3.2.16 | ||
| 0.2.7 | ^3.2.16 | ||
| 0.2.6 | ^3.2.16 | ||
| 0.2.4 | ^3.2.16 | ||
| 0.2.3 | ^3.2.16 | ||
| 0.2.2 | ^3.2.16 | ||
| 0.2.1 | ^3.2.16 | ||
| 0.2.0 | ^3.2.16 | ||
| 0.1.9 | ^3.2.16 | ||
| 0.1.4 | ^3.2.16 | ||
| 0.1.3 | ^3.2.16 | ||
| 0.1.2 | ^3.0.5 | ||
| 0.1.1 | ^3.0.5 | ||
| 0.1.0 | ^3.0.5 | ||
| 0.0.9 | ^3.0.5 | ||
| 0.0.8 | ^3.0.5 | ||
| 0.0.7 | ^3.0.5 | ||
| 0.0.6 | ^3.0.5 | ||
| 0.0.5 | ^3.0.5 | ||
| 0.0.4 | ^3.0.5 |
Showing the latest 30 of 33. See every release on npm
Pre-releases (11)
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.0-beta.2 | ^3.2.16 | ||
| 0.1.8-beta.4 | ^3.2.16 | ||
| 0.1.8-beta.3 | ^3.2.16 | ||
| 0.1.8-beta.2 | ^3.2.16 | ||
| 0.1.8-beta.1 | ^3.2.16 | ||
| 0.1.7-beta.2 | ^3.2.16 | ||
| 0.1.7-beta.1 | ^3.2.16 | ||
| 0.1.6-beta.2 | ^3.2.16 | ||
| 0.1.6-beta.1 | ^3.2.16 | ||
| 0.1.5-beta.1 | ^3.2.16 | ||
| 0.1.4-beta.2 | ^3.2.16 |