基于vue3.0和element-plus的组件库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hechang27-sprt cba11efd7e fix: table overflow and pagination visibility with large page sizes 3 months ago
.claude fix: fix the issue with NoobButton rendering its icon off center when in `circle` mode. 6 months ago
examples fix: more build configs 6 months ago
packages fix: table overflow and pagination visibility with large page sizes 3 months ago
plugs feat: 自动刷新/ws订阅管理组件 `ws-monitor-toggle` 5 months ago
public demo 3 years ago
.env.development fix: more build configs 6 months ago
.env.production fix bug v0.2.4 3 years ago
.gitignore fix: more build configs 6 months ago
README.md fix: more build configs 6 months ago
babel.config.js demo 3 years ago
bun.lock fix: missing lodash dependency and support nested properties in list-table 5 months ago
claude.md chore: add claude.md for context 6 months ago
index.html fix: more build configs 6 months ago
index.ts 0.2.0 3 years ago
package.json fix: missing lodash dependency and support nested properties in list-table 5 months ago
tsconfig.build.json fix: more build configs 6 months ago
tsconfig.json feat: add `websocket.ts` 6 months ago
vite.config.ts feat: add `websocket.ts` 6 months ago
vue-shim.d.ts fix: more build configs 6 months ago
vue.config.js fix bug v0.2.4 3 years ago

README.md

noob-components

基于vue3.0和element-plus的组件库

Installation

npm install noob-mengyxu
# or
yarn add noob-mengyxu
# or
pnpm add noob-mengyxu

Usage

Import from main entry (all exports)

import { NoobButton, useListTable, pageEmpty } from 'noob-mengyxu'
// Components
import { NoobButton, NoobInput, ListTable } from 'noob-mengyxu/components'

// Composables
import { useListTable, useModifyForm, useSysDict } from 'noob-mengyxu/composables'

// HTTP utilities
import { pageEmpty, PageResponse } from 'noob-mengyxu/http'

// API modules
import { dictionary, role, user } from 'noob-mengyxu/api'

// Other utilities
import { asyncMap } from 'noob-mengyxu/utils'
import { ElMessage } from 'noob-mengyxu/element'
import { i18n } from 'noob-mengyxu/i18n'

Available Subpaths

  • noob-mengyxu/components - Base UI components
  • noob-mengyxu/tools - Tool components (Terminal, Color picker, etc.)
  • noob-mengyxu/manage - Management components
  • noob-mengyxu/composables - Vue composables
  • noob-mengyxu/api - API modules
  • noob-mengyxu/http - HTTP utilities
  • noob-mengyxu/i18n - Internationalization
  • noob-mengyxu/config - Configuration
  • noob-mengyxu/element - Element Plus utilities
  • noob-mengyxu/store - Vuex store utilities
  • noob-mengyxu/utils - General utilities

Development

# Install dependencies
npm install

# Run dev server
npm run dev

# Build library
npm run build:lib

# Lint
npm run lint