mynx-ui
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Mynx UI

npm version npm downloads license

一个基于 Vue 3 + TypeScript 的现代化 UI 组件库,轻量、优雅且易于使用。

特性

  • 🚀 基于 Vue 3:充分利用 Vue 3 的 Composition API 和性能提升
  • 🔨 TypeScript 支持:完整的类型定义,提供极佳的开发体验
  • 📦 按需引入:支持组件按需引入,减小应用体积
  • 🎨 可定制主题:灵活的样式系统,易于定制
  • 📃 详细文档:每个组件都有详细的使用说明和示例
  • 🔍 全局类型:TypeScript 开发时提供完整的组件类型提示

安装

# 使用 npm
npm install mynx-ui

# 使用 yarn
yarn add mynx-ui

# 使用 pnpm
pnpm add mynx-ui

快速开始

完整引入

import { createApp } from "vue";
import App from "./App.vue";
import MynxUI from "mynx-ui";
import "mynx-ui/style.css";

// 全局类型(TypeScript项目)
import "mynx-ui/client";

const app = createApp(App);
app.use(MynxUI);
app.mount("#app");

按需引入

import { createApp } from "vue";
import App from "./App.vue";
import { MButton } from "mynx-ui";
import "mynx-ui/style.css";

// 全局类型(TypeScript项目)
import "mynx-ui/client";

const app = createApp(App);
app.component("MButton", MButton);
app.mount("#app");

样式引入

Mynx UI 提供了单独的样式文件:

// 引入全部样式
import "mynx-ui/style.css";

TypeScript 类型支持 :

tsconfig.json
{
    "compilerOptions": {
        "types": [
            //...,
            "mynx-ui/client"
        ],
    }
}
<style> .header-tip{ a{ display:inline-block; } } </style>

Package Sidebar

Install

npm i mynx-ui

Weekly Downloads

49

Version

1.0.1

License

MIT

Unpacked Size

2.48 MB

Total Files

24

Last publish

Collaborators

  • lip1724956493