MCPcopy Index your code
hub / github.com/DevCloudFE/vue-devui

github.com/DevCloudFE/vue-devui @1.6.36

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.6.36 ↗ · + Follow
4,142 symbols 10,518 edges 980 files 49 documented · 1% 1 cross-repo links updated 5mo agov1.6.33 · 2025-06-17★ 1,173117 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DevUI Logo

Vue DevUI

一个基于 DevUI Design 的 Vue3 组件库。

English | 简体中文

🌈 特性:

  • 📦 包含 55 个简洁、易用、灵活的高质量组件
  • 🔑 支持 TypeScript
  • ⛰️ 支持 Nuxt3
  • ⚡ 支持按需引入
  • 🌍 支持国际化
  • 🎨 支持主题定制,并内置 追光 / 蜜糖 / 紫罗兰 等 7 种漂亮的主题

🔧 如何使用

1. 安装

npm i vue-devui

2. 引入

main.ts文件中引入vue-devui

import { createApp } from 'vue';
import App from './App.vue';

// 引入 Vue DevUI 组件库及样式
import DevUI from 'vue-devui';
import 'vue-devui/style.css';

createApp(App).use(DevUI).mount('#app');

3. 使用

App.vue文件中使用 Vue DevUI 组件。

<template>
  <d-button>确定</d-button>
</template>

🖥️ 本地开发

git clone git@github.com:DevCloudFE/vue-devui.git
cd vue-devui
pnpm i
pnpm dev

打开浏览器访问:http://localhost:3000/

或者你也可以运行以下命令:

pnpm scripts

🤝 参与贡献

欢迎你参与到 Vue DevUI 项目的建设中来!🎉

通过参与 Vue DevUI 项目,我们可以一起:

  • 🔥 学习最新的 Vite+Vue3+TypeScript+JSX 技术
  • 🎁 学习如何设计和开发组件
  • ⭐ 磨练编程技能,学习优秀的编程实践
  • 🎊 结识一群热爱学习、热爱开源的朋友

如果你不知道从哪儿开始,可以阅读我们的贡献指南

✨ 维护者

维护者是做出杰出贡献且在社区长期活跃的 DevUI 社区成员。

杰出贡献包括但不仅限于以下行为:

  • 合并 10 个以上 PR
  • 提出超过 10 条被 PR 作者认可的检视意见
  • 提供建设性的优化意见并推动项目变得更好

✨ 贡献者

贡献者是在 DevUI 社区中合并了 1 个或多个 PR 的社区成员。

感谢以下 DevUI 的田主们 (emoji key):

Kagol 🚧 💻 📖 TinsFox 🚧 🚇 nif 💻 Zcating 🚧 💻 王凯 💻 iel 🚧 💻 chenxi24 💻 小九九 💻
AlanLee 💻 Echo 💻 GaoNeng 💻 行言 💻 🐛 devin 💻 无声 💻 sleep_fish 💻 迷心whylost 💻
X.Q. Chen 🚇 💻 葉家男孩 💻 lihai 💻 纳撸多 💻 ElsaOOo 🚧 🚇 💻 刘小迪 💻 unfound 💻 Roading 💻
Chestnut 💻 c0dedance 💻 杜庆愉 💻 linxiang 💻 掘墓忍者 💻 一个大胖子 💻 📖 Ikko Ashimine 📖 Bob 💻
populus 💻 tohalf 💻 Miliky 💻 ⚠️

Extension points exported contracts — how you extend this code

MoveableResult (Interface)
(no doc) [3 implementers]
packages/devui-vue/devui/modal/src/composables/use-moveable.ts
IStorageService (Interface)
(no doc) [2 implementers]
packages/devui-theme/src/theme/utils/interface.ts
RadioGroupInjection (Interface)
radio-group 注入字段的接口
packages/devui-vue/devui/radio/src/radio-types.ts
IContextService (Interface)
(no doc) [2 implementers]
packages/devui-theme/src/theme/utils/interface.ts
DFormValidateSubmitData (Interface)
(no doc) [1 implementers]
packages/devui-vue/devui/form/src/form-types.ts
IEventBus (Interface)
(no doc) [2 implementers]
packages/devui-theme/src/theme/utils/interface.ts
ModalOpenResult (Interface)
(no doc) [1 implementers]
packages/devui-vue/devui/modal/src/services/common-modal-service.ts
IColorOffset (Interface)
(no doc)
packages/devui-theme/src/theme-collection/custom-theme-service.ts

Core symbols most depended-on inside this repo

find
called by 1080
packages/devui-vue/devui/dragdrop-new/src/sync/query-list.ts
trigger
called by 416
packages/devui-theme/src/theme/utils/interface.ts
useNamespace
called by 369
packages/devui-vue/devui/shared/utils/use-namespace.ts
map
called by 294
packages/devui-vue/devui/dragdrop-new/src/sync/query-list.ts
emit
called by 285
packages/devui-vue/devui/menu/src/composables/use-store.ts
unmount
called by 269
packages/devui-vue/devui/dragdrop-new/src/drag-preview.directive.ts
querySelector
called by 238
packages/devui-vue/devui/color-picker/src/utils/dom-dragger.ts
render
called by 212
packages/devui-cli/lib/bin.js

Shape

Function 3,082
Method 605
Interface 330
Class 117
Enum 8

Languages

TypeScript100%

Modules by API surface

packages/devui-cli/lib/bin.js872 symbols
packages/devui-vue/devui/category-search/src/composables/use-category-search.ts44 symbols
packages/devui-vue/devui/dragdrop-new/src/touch-support/dragdrop-touch.ts38 symbols
packages/devui-vue/devui/dragdrop-new/src/droppable.directive.ts34 symbols
packages/devui-vue/devui/color-picker/src/utils/color-utils.ts32 symbols
packages/devui-vue/devui/code-review/src/utils.ts32 symbols
packages/devui-vue/devui/code-editor/src/composables/use-code-editor.ts31 symbols
packages/devui-vue/devui/color-picker/src/utils/dom-dragger.ts29 symbols
packages/devui-vue/devui/dragdrop-new/src/drop-scroll-enhance.directive.ts28 symbols
packages/devui-vue/devui/editor-md/src/composables/use-editor-md.ts23 symbols
packages/devui-vue/devui/dragdrop-new/src/batch-draggable.directive.ts23 symbols
packages/devui-vue/devui/dragdrop-new/src/draggable.directive.ts22 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add vue-devui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact