这是桌面组件前端开源组件,项目还在持续完善中
widgets
├── src
│ ├── components // 常用Vue组件
│ ├── views //
│ ├── widgets // 桌面组件文件
│ │ ├── countdown // 每个桌面组件一个文件夹
│ │ │ ├── XXWidget.vue // 桌面小组件
│ │ │ ├── XXConfig.vue // 小组件配置页面
│ │ │ └── XXView.vue // 小组件页面
│ │ └── ...
│ └── index.ts
├── .gitignore
├── package.json
├── README.md
└── tsconfig.json
#克隆代码
git clone https://github.com/widget-js/widget.git
pnpm install
pnpm serve
// 安装组件脚手架
npm install -g @widget-js/cli
// 在项目根目录运行 创建组件命令
widget create
抖音热榜(热点组件包:https://github.com/widget-js/hotspot)
- 代码路径:/widgets/water-reminder
- 组件路由:/widget/water_reminder
- 配置路由:/widget/config/water_reminder
- 代码路径:/widgets/todo-list
- 组件路由:/widget/todo-list
- 配置路由:/widget/config/todo-list
- 代码路径:/widgets/birthday_list
- 组件路由:/widget/birthday_list
- 配置路由:/widget/config/birthday_list
- 代码路径:/widgets/countdown
- 组件路由:/widget/countdown
- 配置路由:/widget/config/countdown
- 代码路径:/widgets/countdown2
- 组件路由:/widget/countdown2
- 配置路由:/widget/config/countdown2
- 代码路径:/widgets/dynamic_island
- 组件路由:/widget/dynamic_island
- 配置路由:/widget/config/dynamic_island
- 代码路径:/widgets/labor_progress
- 组件路由:/widget/labor_progress
- 配置路由:/widget/config/labor_progress
- 代码路径:/widgets/time_progress
- 组件路由:/widget/time_progress
见热点组件包:https://github.com/widget-js/hotspot
见热点组件包:https://github.com/widget-js/hotspot
见热点组件包:https://github.com/widget-js/hotspot
https://github.com/rtugeek/clock
- 代码路径:/widgets/lyric_book
- 组件路由:/widget/lyric_book