miao-design
Miao Design - 基于 Vue 3 的轻量级组件库
1,631
| Install | |
|---|---|
npm install miao-design |
|
| Latest Version: | 1.0.8 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 11, 2026 |
| Links: | npm |
Maintainer: tongmingwang
Miao Design
基于 Vue 3 + TypeScript 的轻量级组件库。
安装
pnpm add miao-design
# 或
npm install miao-design
vue@^3.5作为 peerDependency,由使用方自行安装。
使用
完整引入
import { createApp } from 'vue'
import MiaoDesign from 'miao-design'
import 'miao-design/style.css'
createApp(App).use(MiaoDesign).mount('#app')
按需引入
import { MButton } from 'miao-design'
import 'miao-design/style.css'
组件通过 use() 注册后自动完成全局注册;按需使用时在模板中直接引用组件即可。
指令
import { vRipple } from 'miao-design'
// 任意元素上使用 v-ripple
app.directive('ripple', vRipple)
编程式 Toast
import { toast } from 'miao-design'
toast.success('操作成功')
组件列表
| 组件 | 说明 |
|---|---|
MAlert |
警告提示 |
MAvatar |
头像 |
MButton / MButtonGroup |
按钮 / 按钮组 |
MCheckbox / MCheckboxGroup |
复选框 / 复选框组 |
MDatePicker / MDateRangePicker |
日期选择器 / 日期范围选择器 |
MDialog / MDrawer |
对话框 / 抽屉 |
MDropdown / MDropdownItem |
下拉菜单 / 菜单项 |
MFab |
悬浮按钮 |
MInput / MInputNumber |
输入框 / 数字输入框 |
MRadio / MRadioGroup |
单选框 / 单选框组 |
MSelect |
选择器 |
MSlider |
滑块 |
MSwitch |
开关 |
MTabs / MTabPane |
标签页 / 标签面板 |
MToast |
轻提示 |
MTooltip |
文字提示 |
License
MIT
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.8 | ^3.5.0 | MIT | |
| 1.0.7 | ^3.5.0 | MIT | |
| 1.0.6 | ^3.5.0 | MIT | |
| 1.0.5 | ^3.5.0 | MIT | |
| 1.0.4 | ^3.5.0 | MIT | |
| 1.0.3 | ^3.5.0 | MIT | |
| 1.0.2 | ^3.5.0 | MIT | |
| 1.0.1 | ^3.5.0 | MIT | |
| 1.0.0 | ^3.5.0 | MIT |