# /new-component Command Create a new global reusable component. ## Usage ``` /new-component [type] ``` ## Parameters - `component-name`: The component name (e.g., `status-badge`, `time-picker`) - `type`: Optional component type (dialog, drawer, form, display, chart) ## What This Command Does 1. Creates component file: `src/components/{component-name}/index.vue` 2. Generates template following Arco Design patterns: - Props definition with TypeScript types - Emits definition with typed events - Scoped styles with Less 3. Optionally registers in `src/components/index.ts` for global use ## Example ``` /new-component status-badge display ``` Creates a display component for showing status with color-coded badges.