基于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.
 
 
 
 

2.0 KiB

Fill plugs/element spec

Goal

Analyze the plugs/element/ directory and document Element Plus UI wrappers, formatters, validation rules, and message utilities.

Context

Project Overview

  • Type: Vue 3 Component Library (Element Plus based)
  • Framework: Vue 3 + TypeScript
  • UI Framework: Element Plus

Key Element Modules

Module File Purpose
listTableDialog plugs/element/listTableDialog.ts List table dialog with ListTableProps interface
formatter plugs/element/formatter.ts Value formatting utilities
message plugs/element/message.ts Element Plus message wrapper
rule plugs/element/rule.ts Form validation rules

Rule Classes (from GitNexus)

  • Character, Email, Hexadecimal, IdCard, Ipv4, Ipv6, Latitude, Longitude, Name, Password, Phone, Username, SimpleCharacter, SimpleNumber, SimplePassword, SimpleRequired

Tools Available

GitNexus MCP

Tool Purpose
gitnexus_query Find Element Plus wrapper patterns
gitnexus_context View validation rule classes

ABCoder MCP

Tool Purpose
get_file_structure Get all nodes in element files

Files to Fill

  1. plugs/element/listTableDialog.ts - Dialog component for list tables

    • ListTableProps interface
    • Options interface
  2. plugs/element/formatter.ts - Value formatting

    • Date formatting
    • Number formatting
    • Custom formatters
  3. plugs/element/message.ts - Message utilities

    • Success/Error/Warning/Info wrappers
  4. plugs/element/rule.ts - Validation rules

    • All rule classes and their patterns

Acceptance Criteria

  • Real code examples with file paths
  • Interface/type definitions documented
  • Validation rule patterns captured
  • Usage patterns for each wrapper
  • No placeholder text

Technical Notes

  • Element Plus components wrapped
  • Validation follows Element Plus rule schema
  • Message shortcuts for common operations