基于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 3a3652ed1f chore: record journal 3 months ago
.agents/skills feat: bootstrap coding specs with CC + Codex pipeline 3 months ago
.claude chore: record journal 3 months ago
.trellis chore: record journal 3 months ago
examples feat(examples): comprehensive table-v2 demo page 3 months ago
packages fix: use flex box for search-row 3 months ago
plugs feat: add list-table-v2 component with el-table-v2 virtual scrolling 3 months ago
public demo 3 years ago
.env.development chore: update environment configs and menu-tree 3 months ago
.env.production chore: update environment configs and menu-tree 3 months ago
.gitignore feat: bootstrap coding specs with CC + Codex pipeline 3 months ago
AGENTS.md chore: commit dependencies and task metadata 3 months ago
README.md fix: more build configs 6 months ago
babel.config.js demo 3 years ago
bun.lock perf(list-table-v2): optimize resize performance with viewport-based observer management 3 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
oxlintrc.json perf(list-table-v2): optimize resize performance with viewport-based observer management 3 months ago
package.json perf(list-table-v2): optimize resize performance with viewport-based observer management 3 months ago
tsconfig.build.json fix: more build configs 6 months ago
tsconfig.json feat(list-table-v2): expose cellRenderer and headerCellRenderer column attributes 3 months ago
vite.config.ts chore: update environment configs and menu-tree 3 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