dedsi-vue-ui
11
总安装量
7
周安装量
#28152
全站排名
安装命令
npx skills add https://github.com/dedsiteam/dedsi-skills --skill dedsi-vue-ui
Agent 安装分布
claude-code
5
gemini-cli
4
windsurf
4
antigravity
4
opencode
4
codex
4
Skill 文档
Dedsi-Vue-UI ç»ä»¶åº SKILL ææ¡£
å¸®å© AI çè§£åä½¿ç¨ Dedsi-Vue-UI ç»ä»¶åºçè¯¦ç»æåã
使¶ä½¿ç¨
- ä½¿ç¨ Dedsi Vue UI ç»ä»¶åºå¼å Vue 3 + TypeScript 项ç®
- éè¦æ¥è¯¢ç»ä»¶ç PropsãEventsãSlots åä½¿ç¨æ¹æ³
- è§£å³ç»ä»¶ä½¿ç¨ä¸ç常è§é®é¢
- éµå¾ª Dedsi UI ç»ä»¶çå¼åå使ç¨è§è
è½åè§å
没æè¿äºè§åï¼AI æ æ³è§£å³é®é¢æçæçä»£ç æ æ³æ£ç¡®è¿è¡ã
æ ¸å¿è§è
| è§å | å½±å | æè¿° |
|---|---|---|
| component-naming.md | HIGH | ç»ä»¶å½åè§èåä½¿ç¨æ ¼å¼ |
| component-table.md | HIGH | è¡¨æ ¼ç»ä»¶ç宿´ä½¿ç¨æå |
| component-menu.md | HIGH | 导èªèåçä½¿ç¨æ¹æ³ |
åºç¡ç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-alert.md | MEDIUM | è¦åæç¤ºç»ä»¶ |
| component-avatar.md | MEDIUM | 头åç»ä»¶ |
| component-badge.md | MEDIUM | å¾½æ æ°ç»ä»¶ |
| component-breadcrumb.md | MEDIUM | é¢å å±å¯¼èª |
| component-card.md | MEDIUM | å¡çå®¹å¨ |
| component-divider.md | MEDIUM | åå²çº¿ |
| component-empty.md | MEDIUM | ç©ºç¶æå ä½ |
| component-tag.md | MEDIUM | æ ç¾ç»ä»¶ |
| component-space.md | MEDIUM | é´è·å¸å± |
| component-split.md | MEDIUM | åå²å¸å± |
| component-typography.md | MEDIUM | æçç»ä»¶ |
å¸å±ç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-grid.md | MEDIUM | æ æ ¼å¸å±ç³»ç» |
| component-scrollbar.md | MEDIUM | èªå®ä¹æ»å¨æ¡ |
| component-skeleton.md | MEDIUM | 骨æ¶å± |
导èªç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-menu.md | HIGH | 导èªèå |
| component-tabs.md | MEDIUM | æ ç¾é¡µåæ¢ |
| component-dropdown.md | MEDIUM | 䏿èå |
æ°æ®å±ç¤ºç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-table.md | HIGH | æ°æ®è¡¨æ ¼ |
| component-statistic.md | MEDIUM | ç»è®¡æ°å¼ |
| component-number-converter.md | MEDIUM | æ°åè½¬æ¢ |
| component-countdown.md | MEDIUM | åè®¡æ¶ |
| component-image.md | MEDIUM | å¾çé¢è§ |
| component-qrcode.md | MEDIUM | äºç»´ç çæ |
åé¦ç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-dialog.md | HIGH | å¯¹è¯æ¡ |
| component-modal.md | MEDIUM | æ¨¡ææ¡ |
| component-drawer.md | MEDIUM | æ½å± |
| component-message.md | HIGH | å ¨å±æç¤º |
| component-popconfirm.md | MEDIUM | æ°æ³¡ç¡®è®¤æ¡ |
| component-popover.md | MEDIUM | æ°æ³¡å¡ç |
| component-tooltip.md | MEDIUM | æåæç¤º |
| component-result.md | MEDIUM | ç»æåé¦ |
| component-popper.md | MEDIUM | åºç¡æ°æ³¡ |
å ¶ä»ç»ä»¶
| è§å | å½±å | æè¿° |
|---|---|---|
| component-segmented.md | MEDIUM | åæ®µå¨ |
| component-marquee.md | MEDIUM | è·é©¬ç¯ |
æçè§å
è¿äºè§åå¸®å© AI æ´ææãæ´ä¸è´å°è§£å³é®é¢ã
æä½³å®è·µ
| è§å | å½±å | æè¿° |
|---|---|---|
| best-practices.md | HIGH | ç»ä»¶ä½¿ç¨æä½³å®è·µ |
å®è£ 使ç¨
npm install dedsi-vue-ui
import { createApp } from 'vue'
import { DedsiAlert, DedsiButton, DedsiTable } from 'dedsi-vue-ui'
const app = createApp(App)
app.use(DedsiAlert)
app.use(DedsiButton)
app.use(DedsiTable)
ç»ä»¶ç»è®¡
å·²å®ç°ç»ä»¶ (37个)
åºç¡ç»ä»¶ (10个):
- DedsiAlert, DedsiAvatar, DedsiBadge, DedsiBreadcrumb, DedsiCard
- DedsiDivider, DedsiEmpty, DedsiTag, DedsiSpace, DedsiSplit
å¸å±ç»ä»¶ (3个):
- DedsiRow/DedsiCol, DedsiScrollbar, DedsiSkeleton
导èªç»ä»¶ (3个):
- DedsiMenu, DedsiTabs, DedsiDropdown
æ°æ®å±ç¤ºç»ä»¶ (7个):
- DedsiTable, DedsiStatistic, DedsiNumberConverter, DedsiCountdown
- DedsiImage, DedsiQRCode, DedsiTypography
åé¦ç»ä»¶ (9个):
- DedsiDialog, DedsiModal, DedsiDrawer, DedsiMessage
- DedsiPopconfirm, DedsiPopover, DedsiTooltip, DedsiResult, DedsiPopper
å ¶ä»ç»ä»¶ (5个):
- DedsiSegmented, DedsiMarquee, DedsiCountdown, DedsiEmpty, DedsiResult
æªå®ç°ç»ä»¶ (23个)
表åç»ä»¶:
- DedsiButton, DedsiForm/DedsiFormItem, DedsiInput/DedsiInputNumber/DedsiInputPassword
- DedsiTextarea, DedsiCheckbox/DedsiCheckboxGroup, DedsiRadio/DedsiRadioGroup
- DedsiSelect, DedsiSwitch, DedsiSlider, DedsiRate
æ°æ®éæ©ç»ä»¶:
- DedsiAutoComplete, DedsiCascader, DedsiDatePicker/DedsiMonthPicker/DedsiRangePicker
- DedsiTimePicker/DedsiTimeRangePicker, DedsiTreeSelect, DedsiTransfer, DedsiMentions
å ¶ä»:
- DedsiUpload
æ ¸å¿ç¹æ§
- Vue 3 Composition API: å åå©ç¨ Vue 3 çæ°ç¹æ§
- TypeScript æ¯æ: 宿´çç±»åå®ä¹åç±»åæ¨æ
- ç»ä»¶å设计: é«å¤ç¨æ§åå¯ç»åæ§
- ååºå¼å¸å±: æ¯æå¤ç§å±å¹å°ºå¯¸
- 主é¢å®å¶: æ¯æèªå®ä¹ä¸»é¢åæ ·å¼
ç»ä»¶å½åè§å
- åæä»¶ç»ä»¶:
Dedsi+ åè½åç§°ï¼å¦DedsiAlertãDedsiButtonï¼ - ç»åç»ä»¶: 主ç»ä»¶ + åç»ä»¶ï¼å¦
DedsiMenu+DedsiMenuItemï¼
éè¦: 卿¨¡æ¿ä¸ä½¿ç¨ç»ä»¶æ¶ï¼å¿
é¡»ä½¿ç¨ kebab-case æ ¼å¼ç name å¼ï¼å¦ dedsi-alertï¼ï¼è䏿¯ PascalCaseï¼å¦ DedsiAlertï¼ã
ç»è®¡ä¿¡æ¯
| ææ | æ°å¼ |
|---|---|
| æ»ç»ä»¶æ° | 60 |
| å·²å®ç° | 37 |
| æªå®ç° | 23 |
| ç»ä»¶ç±»å« | 6 |
ææ¯æ
- æ¡æ¶: Vue 3.5.26 (Composition API)
- è¯è¨: TypeScript 5.9.3
- æå»ºå·¥å ·: Vite
- 徿 : @ant-design/icons-vue
- æ¥æå¤ç: dayjs
åè
- Vue 3 Documentation – Vue 3 宿¹ææ¡£
- TypeScript Documentation – TypeScript 宿¹ææ¡£