{ "name": "shadcn/ui", "homepage": "https://ui.shadcn.com", "items": [ { "name": "index", "type": "registry:style", "dependencies": [ "class-variance-authority", "lucide-react" ], "devDependencies": [ "tw-animate-css", "tailwindcss", "@tailwindcss/postcss", "postcss" ], "registryDependencies": [ "utils" ], "files": [ { "path": "registry/wuhan/style/globals.css", "type": "registry:style" }, { "path": "registry/wuhan/style/postcss.config.mjs", "type": "registry:style", "target": "postcss.config.mjs" } ] }, { "name": "style", "type": "registry:style", "dependencies": [ "class-variance-authority", "lucide-react" ], "devDependencies": [ "tw-animate-css", "tailwindcss", "@tailwindcss/postcss", "postcss" ], "registryDependencies": [ "utils" ], "files": [ { "path": "registry/wuhan/style/globals.css", "type": "registry:style" }, { "path": "registry/wuhan/style/postcss.config.mjs", "type": "registry:style", "target": "postcss.config.mjs" } ] }, { "name": "utils", "type": "registry:lib", "dependencies": [ "clsx", "tailwind-merge" ], "registryDependencies": [], "files": [ { "path": "registry/wuhan/lib/utils.ts", "type": "registry:lib", "target": "src/lib/utils.ts" } ] }, { "name": "button", "type": "registry:ui", "dependencies": [ "@radix-ui/react-slot" ], "files": [ { "path": "registry/wuhan/ui/button-variants.ts", "type": "registry:lib", "target": "components/ui/button-variants.ts" }, { "path": "registry/wuhan/ui/button.tsx", "type": "registry:ui", "target": "components/ui/button.tsx" } ] }, { "name": "collapsible", "type": "registry:ui", "dependencies": [ "@radix-ui/react-collapsible" ], "files": [ { "path": "registry/wuhan/ui/collapsible.tsx", "type": "registry:ui", "target": "components/ui/collapsible.tsx" } ] }, { "name": "separator", "type": "registry:ui", "dependencies": [ "@radix-ui/react-separator" ], "files": [ { "path": "registry/wuhan/ui/separator.tsx", "type": "registry:ui", "target": "components/ui/separator.tsx" } ] }, { "name": "textarea", "type": "registry:ui", "files": [ { "path": "registry/wuhan/ui/textarea.tsx", "type": "registry:ui", "target": "components/ui/textarea.tsx" } ] }, { "name": "tooltip", "type": "registry:ui", "dependencies": [ "@radix-ui/react-tooltip" ], "files": [ { "path": "registry/wuhan/ui/tooltip.tsx", "type": "registry:ui", "target": "components/ui/tooltip.tsx" } ] }, { "name": "card", "type": "registry:ui", "files": [ { "path": "registry/wuhan/ui/card.tsx", "type": "registry:ui", "target": "components/ui/card.tsx" } ] }, { "name": "dialog", "type": "registry:ui", "dependencies": [ "@radix-ui/react-dialog" ], "files": [ { "path": "registry/wuhan/ui/dialog.tsx", "type": "registry:ui", "target": "components/ui/dialog.tsx" } ] }, { "name": "drawer", "type": "registry:ui", "dependencies": [ "vaul", "@radix-ui/react-dialog" ], "files": [ { "path": "registry/wuhan/ui/drawer.tsx", "type": "registry:ui", "target": "components/ui/drawer.tsx" } ] }, { "name": "tabs", "type": "registry:ui", "dependencies": [ "@radix-ui/react-tabs" ], "files": [ { "path": "registry/wuhan/ui/tabs.tsx", "type": "registry:ui", "target": "components/ui/tabs.tsx" } ] }, { "name": "popover", "type": "registry:ui", "dependencies": [ "@radix-ui/react-popover" ], "files": [ { "path": "registry/wuhan/ui/popover.tsx", "type": "registry:ui" } ] }, { "name": "radio-group", "type": "registry:ui", "dependencies": [ "@radix-ui/react-radio-group" ], "files": [ { "path": "registry/wuhan/ui/radio-group.tsx", "type": "registry:ui" } ] }, { "name": "resizable", "type": "registry:ui", "dependencies": [ "react-resizable-panels" ], "files": [ { "path": "registry/wuhan/ui/resizable.tsx", "type": "registry:ui" } ] }, { "name": "hello-world", "type": "registry:block", "title": "Hello World", "description": "A simple hello world component", "registryDependencies": [ "style", "button" ], "files": [ { "path": "registry/wuhan/blocks/hello-world/hello-world.tsx", "type": "registry:component", "target": "components/wuhan/components/hello-world.tsx" } ] }, { "name": "welcome-01", "type": "registry:block", "title": "Welcome", "description": "Welcome message header for empty state", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/welcome/welcome-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/welcome-01.tsx" } ] }, { "name": "message-01", "type": "registry:block", "title": "Message", "description": "Message primitives (AI/User layout and feedback slots)", "registryDependencies": [ "style", "button" ], "files": [ { "path": "registry/wuhan/blocks/message/message-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/message-01.tsx" } ] }, { "name": "quick-action-01", "type": "registry:block", "title": "Quick Action", "description": "Quick action button components for suggestions and next step guidance (Base Block)", "registryDependencies": [ "style", "button" ], "files": [ { "path": "registry/wuhan/blocks/quick-action/quick-action-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/quick-action-01.tsx" } ] }, { "name": "prompt-01", "type": "registry:block", "title": "Prompt", "description": "Prompt button (horizontal layout)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "quick-action-01" ], "files": [ { "path": "registry/wuhan/blocks/prompt/prompt-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/prompt-01.tsx" } ] }, { "name": "prompt-02", "type": "registry:block", "title": "Prompt", "description": "Prompt button (vertical layout)", "registryDependencies": [ "style", "quick-action-01" ], "files": [ { "path": "registry/wuhan/blocks/prompt/prompt-02.tsx", "type": "registry:component", "target": "components/wuhan/blocks/prompt-02.tsx" } ] }, { "name": "suggestion-01", "type": "registry:block", "title": "Suggestion", "description": "Suggestion button for next step guidance (text first, icon last)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "quick-action-01" ], "files": [ { "path": "registry/wuhan/blocks/suggestion/suggestion-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/suggestion-01.tsx" } ] }, { "name": "sender-01", "type": "registry:block", "title": "Sender", "description": "Sender primitives (input, actions, buttons)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "textarea", "button", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/blocks/sender/sender-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/sender-01.tsx" } ] }, { "name": "sender-responsive-01", "type": "registry:block", "title": "Sender Responsive", "description": "Responsive sender primitives with automatic layout switching (single/multi-line)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "textarea", "button", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/blocks/sender/sender-responsive-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/sender-responsive-01.tsx" } ] }, { "name": "attachment-list-01", "type": "registry:block", "title": "Attachment List", "description": "Attachment list component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "button", "tooltip-01" ], "files": [ { "path": "registry/wuhan/blocks/attachment-list/attachment-list-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/attachment-list-01.tsx" } ] }, { "name": "avatar-header-01", "type": "registry:block", "title": "Avatar Header", "description": "Message avatar header component (avatar + name + time)", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/avatar-header/avatar-header-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/avatar-header-01.tsx" } ] }, { "name": "history-item-01", "type": "registry:block", "title": "History Item", "description": "History record list item component (default/hover/selected)", "dependencies": [ "@radix-ui/react-slot" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/history-item/history-item-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/history-item-01.tsx" } ] }, { "name": "quote-content-01", "type": "registry:block", "title": "Quote Content", "description": "Quote content display component (shown above input field)", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/quote-content/quote-content-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/quote-content-01.tsx" } ] }, { "name": "sidebar-01", "type": "registry:block", "title": "Sidebar", "description": "Sidebar primitive components (style-only, no business logic)", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/sidebar/sidebar-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/sidebar-01.tsx" } ] }, { "name": "feedback-01", "type": "registry:block", "title": "Feedback", "description": "Feedback component for reporting issues", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "button", "sidebar-01", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/blocks/feedback/feedback-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/feedback-01.tsx" } ] }, { "name": "toggle-button-01", "type": "registry:block", "title": "Toggle Button", "description": "Toggle button component for selection and mode switching", "registryDependencies": [ "style", "button" ], "files": [ { "path": "registry/wuhan/blocks/toggle-button/toggle-button-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/toggle-button-01.tsx" } ] }, { "name": "deep-thinking-01", "type": "registry:block", "title": "Deep Thinking", "description": "Deep thinking primitives (container, header, content)", "registryDependencies": [ "style", "collapsible" ], "files": [ { "path": "registry/wuhan/blocks/deep-thinking/deep-thinking-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/deep-thinking-01.tsx" } ] }, { "name": "tooltip-01", "type": "registry:block", "title": "Block Tooltip", "description": "Block tooltip component with custom styling", "dependencies": [ "@radix-ui/react-tooltip" ], "registryDependencies": [ "style", "tooltip" ], "files": [ { "path": "registry/wuhan/blocks/tooltip/tooltip-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/tooltip-01.tsx" } ] }, { "name": "execution-result-01", "type": "registry:block", "title": "Execution Result", "description": "Execution result primitives (container, items, sections)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "collapsible" ], "files": [ { "path": "registry/wuhan/blocks/execution-result/execution-result-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/execution-result-01.tsx" } ] }, { "name": "component-panel-01", "type": "registry:block", "title": "Component Panel", "description": "Component panel primitives (tabs, list, items)", "registryDependencies": [ "style", "tabs", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/blocks/component-panel/component-panel-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/component-panel-01.tsx" } ] }, { "name": "thinking-process-01", "type": "registry:block", "title": "Thinking Process", "description": "Thinking process primitives (container, header, content, status, icons)", "registryDependencies": [ "style", "collapsible" ], "files": [ { "path": "registry/wuhan/blocks/thinking-process/thinking-process-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-process-01.tsx" } ] }, { "name": "thinking-step-item-01", "type": "registry:block", "title": "Thinking Step Item", "description": "Thinking step item primitives (timeline, tool call, file list, status)", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "collapsible" ], "files": [ { "path": "registry/wuhan/blocks/thinking-step-item/types.ts", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/types.ts" }, { "path": "registry/wuhan/blocks/thinking-step-item/step-item-primitives.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/step-item-primitives.tsx" }, { "path": "registry/wuhan/blocks/thinking-step-item/step-item-status.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/step-item-status.tsx" }, { "path": "registry/wuhan/blocks/thinking-step-item/tool-call-chip.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/tool-call-chip.tsx" }, { "path": "registry/wuhan/blocks/thinking-step-item/file-list-chip.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/file-list-chip.tsx" }, { "path": "registry/wuhan/blocks/thinking-step-item/thinking-step-item-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/thinking-step-item/thinking-step-item-01.tsx" } ] }, { "name": "task-list-01", "type": "registry:block", "title": "Task List", "description": "Task list primitives (container, list, items)", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/task-list/task-list-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/task-list-01.tsx" } ] }, { "name": "dynamic-form-01", "type": "registry:block", "title": "Dynamic Form", "description": "Dynamic Form component for user input and interaction", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/dynamic-form/dynamic-form-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/dynamic-form-01.tsx" } ] }, { "name": "status-tag-01", "type": "registry:block", "title": "Status Tag", "description": "Status tag primitive with basic styling and structure", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/status-tag/status-tag-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/status-tag-01.tsx" } ] }, { "name": "custom-sources-01", "type": "registry:block", "title": "Custom Sources", "description": "Source marker and popover card primitives", "dependencies": [ "styled-components" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/custom-sources/custom-sources-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/custom-sources-01.tsx" } ] }, { "name": "sources-sidebar-01", "type": "registry:block", "title": "Sources Sidebar", "description": "Sources sidebar component", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/sources-sidebar/sources-sidebar-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/sources-sidebar-01.tsx" } ] }, { "name": "block-button-01", "type": "registry:block", "title": "Block Button", "description": "Block button with icon support, block mode, and convenient props", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/block-button/block-button-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/block-button-01.tsx" } ] }, { "name": "confirm-panel-01", "type": "registry:block", "title": "Confirm Panel", "description": "Confirmation panel primitives for user actions", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/confirm-panel/confirm-panel-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/confirm-panel-01.tsx" } ] }, { "name": "select-card-01", "type": "registry:block", "title": "Select Card", "description": "Card selection item primitive with selected state", "registryDependencies": [ "style", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/blocks/select-card/select-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/select-card-01.tsx" } ] }, { "name": "report-card-01", "type": "registry:block", "title": "Report Card", "description": "Report card primitives for displaying data and metrics", "registryDependencies": [ "style", "checkbox-01" ], "files": [ { "path": "registry/wuhan/blocks/report-card/report-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/report-card-01.tsx" } ] }, { "name": "checkbox-01", "type": "registry:block", "title": "Checkbox", "description": "多选框", "dependencies": [ "radix-ui", "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/checkbox/checkbox-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/checkbox-01.tsx" } ] }, { "name": "radio-01", "type": "registry:block", "title": "Radio", "description": "单选框", "dependencies": [ "radix-ui", "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/radio/radio-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/radio-01.tsx" } ] }, { "name": "block-select-01", "type": "registry:block", "title": "BlockSelect", "description": "选择器", "dependencies": [ "radix-ui", "@radix-ui/react-popover", "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/block-select/block-select-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/block-select-01.tsx" } ] }, { "name": "split-pane-01", "type": "registry:block", "title": "SplitPane", "description": "分隔面板", "dependencies": [ "lucide-react" ], "registryDependencies": [ "resizable", "icon-button-01" ], "files": [ { "path": "registry/wuhan/blocks/split-pane/split-pane-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/split-pane-01.tsx" } ] }, { "name": "task-card-01", "type": "registry:block", "title": "Task Card", "description": "Task card component with progress tracking and status indicators", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "collapsible" ], "files": [ { "path": "registry/wuhan/blocks/task-card/task-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/task-card-01.tsx" } ] }, { "name": "block-input-01", "type": "registry:block", "title": "Input", "description": "输入框", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/block-input/block-input-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/block-input-01.tsx" } ] }, { "name": "tag-01", "type": "registry:block", "title": "Tag", "description": "标签", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/tag/tag-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/tag-01.tsx" } ] }, { "name": "divider-01", "type": "registry:block", "title": "Divider", "description": "分割线", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/divider/divider-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/divider-01.tsx" } ] }, { "name": "upload-01", "type": "registry:block", "title": "Upload", "description": "上传", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/upload/upload-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/upload-01.tsx" } ] }, { "name": "goal-card-01", "type": "registry:block", "title": "Goal Card", "description": "Goal card component with AI icon, title, description, and circular progress indicator", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/goal-card/goal-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/goal-card-01.tsx" } ] }, { "name": "agent-card-01", "type": "registry:block", "title": "Agent Card", "description": "Agent card component with AI icon, title, description, and status indicator", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/agent-card/agent-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/agent-card-01.tsx" } ] }, { "name": "document-card-01", "type": "registry:block", "title": "Document Card", "description": "Document card primitives for displaying research document information and attributes", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/document-card/document-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/document-card-01.tsx" } ] }, { "name": "file-card-01", "type": "registry:block", "title": "File Card", "description": "File card component for displaying file information with checkbox, icon, title, date, and action button", "dependencies": [ "lucide-react", "@radix-ui/react-popover" ], "registryDependencies": [ "style", "checkbox-01" ], "files": [ { "path": "registry/wuhan/blocks/file-card/file-card-01-utils.ts", "type": "registry:lib", "target": "components/wuhan/blocks/file-card-01-utils.ts" }, { "path": "registry/wuhan/blocks/file-card/file-card-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/file-card-01.tsx" } ] }, { "name": "icon-button-01", "type": "registry:block", "title": "Icon Button", "description": "Icon button primitive with solid/outline/ghost variants, multiple colors, and sizes", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/icon-button/icon-button-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/icon-button-01.tsx" } ] }, { "name": "avatar-01", "type": "registry:block", "title": "Avatar", "description": "头像", "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/avatar/avatar-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/avatar-01.tsx" } ] }, { "name": "accordion-01", "type": "registry:block", "title": "Accordion", "description": "Accordion primitives with Root, Item, Trigger, and Content components", "dependencies": [ "@radix-ui/react-accordion", "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/accordion/accordion-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/accordion-01.tsx" } ] }, { "name": "page-header-01", "type": "registry:block", "title": "Page Header", "description": "Page header component with logo, title, button group and user avatar", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style", "block-button-01", "avatar-header-01" ], "files": [ { "path": "registry/wuhan/blocks/page-header/page-header-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/page-header-01.tsx" } ] }, { "name": "progress-01", "type": "registry:block", "title": "Progress", "description": "进度条", "dependencies": [ "lucide-react" ], "registryDependencies": [ "style" ], "files": [ { "path": "registry/wuhan/blocks/progress/progress-01.tsx", "type": "registry:component", "target": "components/wuhan/blocks/progress-01.tsx" } ] }, { "name": "message", "type": "registry:block", "title": "Message", "description": "Composed AI and user message components", "registryDependencies": [ "message-01", "icon-button", "feedback" ], "files": [ { "path": "registry/wuhan/composed/message/message.tsx", "type": "registry:component", "target": "components/wuhan/composed/message.tsx" }, { "path": "registry/wuhan/composed/message/message-feedback.tsx", "type": "registry:component", "target": "components/wuhan/composed/message-feedback.tsx" } ] }, { "name": "message-list", "type": "registry:block", "title": "Message List", "description": "Chat message list component with auto-scroll, multiple message types, and status support", "registryDependencies": [ "message", "avatar-header" ], "files": [ { "path": "registry/wuhan/composed/message/message-list.tsx", "type": "registry:component", "target": "components/wuhan/composed/message-list.tsx" } ] }, { "name": "sender", "type": "registry:block", "title": "Sender", "description": "Composed sender with attachments and modes", "registryDependencies": [ "sender-01", "attachment-list", "quote-content" ], "files": [ { "path": "registry/wuhan/composed/sender/sender.tsx", "type": "registry:component", "target": "components/wuhan/composed/sender.tsx" } ] }, { "name": "responsive-sender", "type": "registry:block", "title": "Responsive Sender", "description": "Composed responsive sender with automatic single/multi-line layout switching", "dependencies": [ "lucide-react" ], "registryDependencies": [ "sender-responsive-01", "attachment-list", "quote-content" ], "files": [ { "path": "registry/wuhan/composed/sender/responsive-sender.tsx", "type": "registry:component", "target": "components/wuhan/composed/responsive-sender.tsx" } ] }, { "name": "task-list", "type": "registry:block", "title": "Task List", "description": "Composed task list with editable mode", "dependencies": [ "@dnd-kit/core", "@dnd-kit/sortable", "@dnd-kit/utilities", "@dnd-kit/modifiers", "lucide-react" ], "registryDependencies": [ "button", "task-list-01", "feedback", "status-tag" ], "files": [ { "path": "registry/wuhan/composed/task-list/task-list.tsx", "type": "registry:component", "target": "components/wuhan/composed/task-list.tsx" } ] }, { "name": "deep-thinking", "type": "registry:block", "title": "Deep Thinking", "description": "Composed deep thinking collapsible block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "deep-thinking-01" ], "files": [ { "path": "registry/wuhan/composed/deep-thinking/deep-thinking.tsx", "type": "registry:component", "target": "components/wuhan/composed/deep-thinking.tsx" } ] }, { "name": "execution-result", "type": "registry:block", "title": "Execution Result", "description": "Composed execution result list with sections", "dependencies": [ "lucide-react" ], "registryDependencies": [ "execution-result-01" ], "files": [ { "path": "registry/wuhan/composed/execution-result/execution-result.tsx", "type": "registry:component", "target": "components/wuhan/composed/execution-result.tsx" } ] }, { "name": "component-panel", "type": "registry:block", "title": "Component Panel", "description": "Composed panel with tabs and selectable items", "registryDependencies": [ "component-panel-01", "tooltip-01", "select-card-01" ], "files": [ { "path": "registry/wuhan/composed/component-panel/component-panel-types.ts", "type": "registry:lib", "target": "components/wuhan/composed/component-panel-types.ts" }, { "path": "registry/wuhan/composed/component-panel/component-panel-utils.ts", "type": "registry:lib", "target": "components/wuhan/composed/component-panel-utils.ts" }, { "path": "registry/wuhan/composed/component-panel/component-panel.tsx", "type": "registry:component", "target": "components/wuhan/composed/component-panel.tsx" } ] }, { "name": "thinking-step-item", "type": "registry:block", "title": "Thinking Step Item", "description": "Composed step item with status, timeline, tools, and files", "dependencies": [ "lucide-react" ], "registryDependencies": [ "thinking-step-item-01" ], "files": [ { "path": "registry/wuhan/composed/thinking-step-item/thinking-step-item.tsx", "type": "registry:component", "target": "components/wuhan/composed/thinking-step-item.tsx" } ] }, { "name": "thinking-process", "type": "registry:block", "title": "Thinking Process", "description": "Composed thinking process with steps and content blocks", "dependencies": [ "lucide-react" ], "registryDependencies": [ "thinking-process-01", "thinking-step-item", "collapsible" ], "files": [ { "path": "registry/wuhan/composed/thinking-process/thinking-process.tsx", "type": "registry:component", "target": "components/wuhan/composed/thinking-process.tsx" } ] }, { "name": "welcome", "type": "registry:block", "title": "Welcome", "description": "Composed welcome message header", "registryDependencies": [ "welcome-01" ], "files": [ { "path": "registry/wuhan/composed/welcome/welcome.tsx", "type": "registry:component", "target": "components/wuhan/composed/welcome.tsx" } ] }, { "name": "quick-action", "type": "registry:block", "title": "Quick Action", "description": "Composed quick action panel with items", "registryDependencies": [ "quick-action-01" ], "files": [ { "path": "registry/wuhan/composed/quick-action/quick-action.tsx", "type": "registry:component", "target": "components/wuhan/composed/quick-action.tsx" } ] }, { "name": "prompt", "type": "registry:block", "title": "Prompt", "description": "Composed prompt list with horizontal/vertical variants", "dependencies": [ "lucide-react" ], "registryDependencies": [ "prompt-01", "prompt-02" ], "files": [ { "path": "registry/wuhan/composed/prompt/prompt.tsx", "type": "registry:component", "target": "components/wuhan/composed/prompt.tsx" } ] }, { "name": "suggestion", "type": "registry:block", "title": "Suggestion", "description": "Composed suggestion panel with next step actions", "registryDependencies": [ "suggestion-01" ], "files": [ { "path": "registry/wuhan/composed/suggestion/suggestion.tsx", "type": "registry:component", "target": "components/wuhan/composed/suggestion.tsx" } ] }, { "name": "attachment-list", "type": "registry:block", "title": "Attachment List", "description": "Composed attachment list with cards", "dependencies": [ "lucide-react" ], "registryDependencies": [ "attachment-list-01" ], "files": [ { "path": "registry/wuhan/composed/attachment-list/attachment-list.tsx", "type": "registry:component", "target": "components/wuhan/composed/attachment-list.tsx" } ] }, { "name": "quote-content", "type": "registry:block", "title": "Quote Content", "description": "Composed quote content display with close action", "dependencies": [ "lucide-react" ], "registryDependencies": [ "quote-content-01" ], "files": [ { "path": "registry/wuhan/composed/quote-content/quote-content.tsx", "type": "registry:component", "target": "components/wuhan/composed/quote-content.tsx" } ] }, { "name": "history-item", "type": "registry:block", "title": "History Item", "description": "Composed history list item with trailing slots", "registryDependencies": [ "history-item-01" ], "files": [ { "path": "registry/wuhan/composed/history-item/history-item.tsx", "type": "registry:component", "target": "components/wuhan/composed/history-item.tsx" } ] }, { "name": "avatar-header", "type": "registry:block", "title": "Avatar Header", "description": "Composed avatar header with name and time", "dependencies": [ "lucide-react" ], "registryDependencies": [ "avatar-header-01" ], "files": [ { "path": "registry/wuhan/composed/avatar-header/avatar-header.tsx", "type": "registry:component", "target": "components/wuhan/composed/avatar-header.tsx" } ] }, { "name": "sidebar", "type": "registry:block", "title": "Sidebar", "description": "Composed sidebar with header, search, and history list", "dependencies": [ "lucide-react" ], "registryDependencies": [ "sidebar-01", "history-item-01", "avatar-header-01", "tooltip-01", "button" ], "files": [ { "path": "registry/wuhan/composed/sidebar/sidebar.tsx", "type": "registry:component", "target": "components/wuhan/composed/sidebar.tsx" } ] }, { "name": "feedback", "type": "registry:block", "title": "Feedback", "description": "Composed feedback form with options and input", "registryDependencies": [ "feedback-01", "toggle-button-01" ], "files": [ { "path": "registry/wuhan/composed/feedback/feedback.tsx", "type": "registry:component", "target": "components/wuhan/composed/feedback.tsx" } ] }, { "name": "dynamic-form", "type": "registry:block", "title": "Dynamic Form", "description": "Schema-driven dynamic form with validation and multiple field types", "dependencies": [ "react-hook-form", "zod", "@hookform/resolvers" ], "registryDependencies": [ "button", "input", "textarea", "select", "switch", "slider", "field", "dynamic-form-01", "status-tag", "toggle-button", "block-button", "block-input", "block-select", "radio-group" ], "files": [ { "path": "registry/wuhan/composed/dynamic-form/dynamic-form.tsx", "type": "registry:component", "target": "components/wuhan/composed/dynamic-form.tsx" }, { "path": "registry/wuhan/composed/dynamic-form/dynamic-form-utils.ts", "type": "registry:component", "target": "components/wuhan/composed/dynamic-form-utils.ts" } ] }, { "name": "status-tag", "type": "registry:block", "title": "Status Tag", "description": "Composed status tag with business API and preset statuses", "registryDependencies": [ "status-tag-01" ], "files": [ { "path": "registry/wuhan/composed/status-tag/status-tag.tsx", "type": "registry:component", "target": "components/wuhan/composed/status-tag.tsx" } ] }, { "name": "confirm-panel", "type": "registry:block", "title": "Confirm Panel", "description": "Composed confirm panel with status support and custom actions", "registryDependencies": [ "confirm-panel-01", "status-tag", "button" ], "files": [ { "path": "registry/wuhan/composed/confirm-panel/confirm-panel.tsx", "type": "registry:component", "target": "components/wuhan/composed/confirm-panel.tsx" } ] }, { "name": "markdown", "type": "registry:block", "title": "Markdown", "description": "Streaming-friendly Markdown renderer with custom blocks", "dependencies": [ "@ant-design/x", "@ant-design/x-markdown", "@ant-design/icons", "@antv/gpt-vis", "antd", "styled-components" ], "registryDependencies": [ "dynamic-form", "custom-sources" ], "files": [ { "path": "registry/wuhan/composed/markdown/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/index.tsx" }, { "path": "registry/wuhan/composed/markdown/config.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/config.ts" }, { "path": "registry/wuhan/composed/markdown/declaration.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/declaration.ts" }, { "path": "registry/wuhan/composed/markdown/style.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/style.ts" }, { "path": "registry/wuhan/composed/markdown/utils.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/utils.ts" }, { "path": "registry/wuhan/composed/markdown/icons.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/icons.tsx" }, { "path": "registry/wuhan/composed/markdown/components/Code/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/Code/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/Code/style.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/Code/style.ts" }, { "path": "registry/wuhan/composed/markdown/components/Table/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/Table/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/Table/style.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/Table/style.ts" }, { "path": "registry/wuhan/composed/markdown/components/index.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/index.ts" }, { "path": "registry/wuhan/composed/markdown/components/GptVis/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/GptVis/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/GptVis/style.ts", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/GptVis/style.ts" }, { "path": "registry/wuhan/composed/markdown/components/HtmlSkeleton/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/HtmlSkeleton/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/ImageSkeleton/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/ImageSkeleton/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/IncompleteEmphasis/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/IncompleteEmphasis/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/IncompleteLink/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/IncompleteLink/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/TableSkeleton/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/TableSkeleton/index.tsx" }, { "path": "registry/wuhan/composed/markdown/components/ThinkComponent/index.tsx", "type": "registry:component", "target": "components/wuhan/composed/markdown/components/ThinkComponent/index.tsx" } ] }, { "name": "custom-sources", "type": "registry:block", "title": "Custom Sources", "description": "Source markers with popover preview", "dependencies": [ "@ant-design/icons", "@ant-design/x-markdown", "antd" ], "registryDependencies": [ "custom-sources-01" ], "files": [ { "path": "registry/wuhan/composed/custom-sources/custom-sources.tsx", "type": "registry:component", "target": "components/wuhan/composed/custom-sources/custom-sources.tsx" }, { "path": "registry/wuhan/composed/custom-sources/utils.ts", "type": "registry:component", "target": "components/wuhan/composed/custom-sources/utils.ts" } ] }, { "name": "sources-sidebar", "type": "registry:block", "title": "Sources Sidebar", "description": "Sources sidebar with tabs and list", "dependencies": [ "@ant-design/icons" ], "registryDependencies": [ "sources-sidebar-01", "custom-sources" ], "files": [ { "path": "registry/wuhan/composed/sources-sidebar/sources-sidebar.tsx", "type": "registry:component", "target": "components/wuhan/composed/sources-sidebar/sources-sidebar.tsx" } ] }, { "name": "toggle-button", "type": "registry:block", "title": "Toggle Button", "description": "Composed toggle button with single and multiple selection modes", "registryDependencies": [ "toggle-button-01", "tooltip" ], "files": [ { "path": "registry/wuhan/composed/toggle-button/toggle-button.tsx", "type": "registry:component", "target": "components/wuhan/composed/toggle-button.tsx" } ] }, { "name": "tooltip", "type": "registry:block", "title": "Tooltip", "description": "Composed tooltip with simplified API for quick usage", "registryDependencies": [ "tooltip-01" ], "files": [ { "path": "registry/wuhan/composed/tooltip/tooltip.tsx", "type": "registry:component", "target": "components/wuhan/composed/tooltip.tsx" } ] }, { "name": "block-button", "type": "registry:block", "title": "Button", "description": "Composed button with icon support, block mode, and convenient props", "dependencies": [ "lucide-react", "@radix-ui/react-slot" ], "registryDependencies": [ "block-button-01" ], "files": [ { "path": "registry/wuhan/composed/block-button/block-button.tsx", "type": "registry:component", "target": "components/wuhan/composed/block-button.tsx" } ] }, { "name": "select-card", "type": "registry:block", "title": "Select Card", "description": "Composed card selection with single/multiple modes and grid layout", "registryDependencies": [ "select-card-01", "tooltip-01" ], "files": [ { "path": "registry/wuhan/composed/select-card/select-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/select-card.tsx" } ] }, { "name": "checkbox", "type": "registry:block", "title": "Checkbox", "description": "多选框", "registryDependencies": [ "checkbox-01" ], "files": [ { "path": "registry/wuhan/composed/checkbox/checkbox-context.tsx", "type": "registry:component", "target": "components/wuhan/composed/checkbox-context.tsx" }, { "path": "registry/wuhan/composed/checkbox/checkbox.tsx", "type": "registry:component", "target": "components/wuhan/composed/checkbox.tsx" } ] }, { "name": "radio", "type": "registry:block", "title": "Radio", "description": "单选框", "registryDependencies": [ "radio-01" ], "files": [ { "path": "registry/wuhan/composed/radio/radio-context.tsx", "type": "registry:component", "target": "components/wuhan/composed/radio-context.tsx" }, { "path": "registry/wuhan/composed/radio/radio.tsx", "type": "registry:component", "target": "components/wuhan/composed/radio.tsx" } ] }, { "name": "block-select", "type": "registry:block", "title": "BlockSelect", "description": "选择器", "dependencies": [ "lucide-react" ], "registryDependencies": [ "block-select-01", "checkbox", "tag" ], "files": [ { "path": "registry/wuhan/composed/block-select/block-select.tsx", "type": "registry:component", "target": "components/wuhan/composed/block-select.tsx" } ] }, { "name": "triple-split-pane", "type": "registry:block", "title": "TripleSplitPane", "description": "三分隔面板", "dependencies": [ "lucide-react" ], "registryDependencies": [ "split-pane-01", "popover" ], "files": [ { "path": "registry/wuhan/composed/split-pane/triple-split-pane.tsx", "type": "registry:component", "target": "components/wuhan/composed/triple-split-pane.tsx" } ] }, { "name": "task-card", "type": "registry:block", "title": "Task Card", "description": "Composed task card with progress tracking and status indicators", "dependencies": [ "lucide-react" ], "registryDependencies": [ "task-card-01" ], "files": [ { "path": "registry/wuhan/composed/task-card/task-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/task-card.tsx" } ] }, { "name": "block-input", "type": "registry:block", "title": "Input", "description": "输入框", "registryDependencies": [ "block-input-01" ], "files": [ { "path": "registry/wuhan/composed/block-input/block-input.tsx", "type": "registry:component", "target": "components/wuhan/composed/block-input.tsx" } ] }, { "name": "tag", "type": "registry:block", "title": "Tag", "description": "标签", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tag-01" ], "files": [ { "path": "registry/wuhan/composed/tag/tag.tsx", "type": "registry:component", "target": "components/wuhan/composed/tag.tsx" } ] }, { "name": "divider", "type": "registry:block", "title": "Divider", "description": "分割线", "registryDependencies": [ "divider-01" ], "files": [ { "path": "registry/wuhan/composed/divider/divider.tsx", "type": "registry:component", "target": "components/wuhan/composed/divider.tsx" } ] }, { "name": "upload", "type": "registry:block", "title": "Upload", "description": "上传", "dependencies": [ "lucide-react" ], "registryDependencies": [ "upload-01", "block-button" ], "files": [ { "path": "registry/wuhan/composed/upload/upload.tsx", "type": "registry:component", "target": "components/wuhan/composed/upload.tsx" } ] }, { "name": "goal-card", "type": "registry:block", "title": "Goal Card", "description": "Composed goal card with AI icon, title, description, and circular progress indicator", "dependencies": [ "lucide-react" ], "registryDependencies": [ "goal-card-01" ], "files": [ { "path": "registry/wuhan/composed/goal-card/goal-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/goal-card.tsx" } ] }, { "name": "agent-card", "type": "registry:block", "title": "Agent Card", "description": "Composed agent card with AI icon, title, description, and status indicator", "dependencies": [ "lucide-react" ], "registryDependencies": [ "agent-card-01" ], "files": [ { "path": "registry/wuhan/composed/agent-card/agent-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/agent-card.tsx" } ] }, { "name": "report-card", "type": "registry:block", "title": "Report Card", "description": "Composed report card with icon, title, description, and hover actions", "dependencies": [ "lucide-react", "@radix-ui/react-popover" ], "registryDependencies": [ "report-card-01", "checkbox-01" ], "files": [ { "path": "registry/wuhan/composed/report-card/report-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/report-card.tsx" } ] }, { "name": "document-card", "type": "registry:block", "title": "Document Card", "description": "Document card component for displaying research document information and attributes", "dependencies": [ "lucide-react" ], "registryDependencies": [ "document-card-01" ], "files": [ { "path": "registry/wuhan/composed/document-card/document-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/document-card.tsx" } ] }, { "name": "file-card", "type": "registry:block", "title": "File Card", "description": "File card component with checkbox, icon, title, date, and action button", "dependencies": [ "lucide-react" ], "registryDependencies": [ "file-card-01", "checkbox-01" ], "files": [ { "path": "registry/wuhan/composed/file-card/file-card-get-status-icon.tsx", "type": "registry:component", "target": "components/wuhan/composed/file-card-get-status-icon.tsx" }, { "path": "registry/wuhan/composed/file-card/file-card.tsx", "type": "registry:component", "target": "components/wuhan/composed/file-card.tsx" } ] }, { "name": "avatar", "type": "registry:block", "title": "Avatar", "description": "头像", "registryDependencies": [ "avatar-01" ], "files": [ { "path": "registry/wuhan/composed/avatar/avatar.tsx", "type": "registry:component", "target": "components/wuhan/composed/avatar.tsx" } ] }, { "name": "icon-button", "type": "registry:block", "title": "Icon Button", "description": "Composed icon button with tooltip support, multiple variants, colors, and sizes", "dependencies": [ "lucide-react" ], "registryDependencies": [ "icon-button-01", "tooltip" ], "files": [ { "path": "registry/wuhan/composed/icon-button/icon-button.tsx", "type": "registry:component", "target": "components/wuhan/composed/icon-button.tsx" } ] }, { "name": "block-accordion", "type": "registry:block", "title": "Accordion", "description": "Composed accordion with simplified API, supporting single and multiple selection modes", "dependencies": [ "@radix-ui/react-accordion" ], "registryDependencies": [ "accordion-01" ], "files": [ { "path": "registry/wuhan/composed/block-accordion/block-accordion.tsx", "type": "registry:component", "target": "components/wuhan/composed/block-accordion.tsx" } ] }, { "name": "page-header", "type": "registry:block", "title": "Page Header", "description": "Composed page header with logo, title, button group and user avatar", "dependencies": [ "lucide-react" ], "registryDependencies": [ "page-header-01" ], "files": [ { "path": "registry/wuhan/composed/page-header/page-header.tsx", "type": "registry:component", "target": "components/wuhan/composed/page-header.tsx" } ] }, { "name": "progress", "type": "registry:block", "title": "Progress", "description": "进度条", "registryDependencies": [ "progress-01" ], "files": [ { "path": "registry/wuhan/composed/progress/progress.tsx", "type": "registry:component", "target": "components/wuhan/composed/progress.tsx" } ] }, { "name": "action-dropdown", "type": "registry:block", "title": "Action Dropdown", "description": "操作下拉菜单组件", "files": [ { "path": "registry/wuhan/recruitment/ActionDropdown/ActionDropdown.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/action-dropdown.tsx" } ] }, { "name": "chat-radio", "type": "registry:block", "title": "Chat Radio", "description": "聊天单选组件", "files": [ { "path": "registry/wuhan/recruitment/ChatRadio/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/chat-radio.tsx" } ] }, { "name": "delete-confirm-modal", "type": "registry:block", "title": "Delete Confirm Modal", "description": "删除确认对话框", "files": [ { "path": "registry/wuhan/recruitment/DeleteConfirmModal/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/delete-confirm-modal.tsx" } ] }, { "name": "datasource-guide", "type": "registry:block", "title": "Datasource Guide", "description": "数据来源引导卡片", "files": [ { "path": "registry/wuhan/recruitment/DatasourceGuide/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/datasource-guide.tsx" } ] }, { "name": "job-card", "type": "registry:block", "title": "Job Card", "description": "职位卡片", "files": [ { "path": "registry/wuhan/recruitment/JobCard/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/job-card.tsx" } ] }, { "name": "message-bubble", "type": "registry:block", "title": "Message Bubble", "description": "消息气泡", "files": [ { "path": "registry/wuhan/recruitment/MessageBubble/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/message-bubble.tsx" } ] }, { "name": "recruitment-scene", "type": "registry:block", "title": "Recruitment Scene", "description": "招聘场景", "files": [ { "path": "registry/wuhan/recruitment/RecruitmentScene/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/recruitment-scene.tsx" } ] }, { "name": "report-section", "type": "registry:block", "title": "Report Section", "description": "报告模块容器", "files": [ { "path": "registry/wuhan/recruitment/ReportSection/ReportSection.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/report-section.tsx" } ] }, { "name": "resource-upload", "type": "registry:block", "title": "Resource Upload", "description": "资源上传", "files": [ { "path": "registry/wuhan/recruitment/ResourceUpload/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/resource-upload.tsx" } ] }, { "name": "similar-job", "type": "registry:block", "title": "Similar Job", "description": "相似职位参考", "files": [ { "path": "registry/wuhan/recruitment/SimilarJob/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/similar-job.tsx" } ] }, { "name": "thinking", "type": "registry:block", "title": "Thinking", "description": "深度思考组件", "files": [ { "path": "registry/wuhan/recruitment/Thinking/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/thinking.tsx" } ] }, { "name": "report-card-recruitment", "type": "registry:block", "title": "Report Card", "description": "报告卡片", "files": [ { "path": "registry/wuhan/recruitment/ReportCard/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/report-card.tsx" } ] }, { "name": "step-detail", "type": "registry:block", "title": "Step Detail", "description": "步骤详情", "files": [ { "path": "registry/wuhan/recruitment/StepDetail/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/step-detail.tsx" } ] }, { "name": "step-overview", "type": "registry:block", "title": "Step Overview", "description": "步骤总览", "files": [ { "path": "registry/wuhan/recruitment/StepOverview/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/step-overview.tsx" } ] }, { "name": "candidates-table", "type": "registry:block", "title": "Candidates Table", "description": "候选人信息表格", "files": [ { "path": "registry/wuhan/recruitment/CandidatesTable/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/candidates-table.tsx" } ] }, { "name": "personnel-recommend", "type": "registry:block", "title": "Personnel Recommend", "description": "人员推荐列表", "files": [ { "path": "registry/wuhan/recruitment/PersonnelRecommend/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/personnel-recommend.tsx" } ] }, { "name": "recruitment-job-table", "type": "registry:block", "title": "Recruitment Job Table", "description": "招聘岗位表格", "files": [ { "path": "registry/wuhan/recruitment/RecruitmentJobTable/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/recruitment-job-table.tsx" } ] }, { "name": "interview-process-table", "type": "registry:block", "title": "Interview Process Table", "description": "面试流程表格", "files": [ { "path": "registry/wuhan/recruitment/InterviewProcessTable/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/interview-process-table.tsx" } ] }, { "name": "todo-list", "type": "registry:block", "title": "Todo List", "description": "待办事项列表", "files": [ { "path": "registry/wuhan/recruitment/TodoList/TodoList.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/todo-list.tsx" } ] }, { "name": "work-objective-list", "type": "registry:block", "title": "Work Objective List", "description": "工作目标列表", "files": [ { "path": "registry/wuhan/recruitment/WorkObjectiveList/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/work-objective-list.tsx" } ] }, { "name": "work-result-list", "type": "registry:block", "title": "Work Result List", "description": "工作结果列表", "files": [ { "path": "registry/wuhan/recruitment/WorkResultList/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/work-result-list.tsx" } ] }, { "name": "repeat-file-modal", "type": "registry:block", "title": "Repeat File Modal", "description": "重复文件提示对话框", "files": [ { "path": "registry/wuhan/recruitment/RepeatFileModal/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/repeat-file-modal.tsx" } ] }, { "name": "candidate-report", "type": "registry:block", "title": "Candidate Report", "description": "候选人评估报告", "files": [ { "path": "registry/wuhan/recruitment/CandidateReport/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/candidate-report.tsx" } ] }, { "name": "capability-column", "type": "registry:block", "title": "Capability Column", "description": "能力对比柱状图", "files": [ { "path": "registry/wuhan/recruitment/CapabilityColumn/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/capability-column.tsx" } ] }, { "name": "confirm-jd-form", "type": "registry:block", "title": "Confirm JD Form", "description": "JD确认表单", "files": [ { "path": "registry/wuhan/recruitment/ConfirmJDForm/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/confirm-jd-form.tsx" } ] }, { "name": "data-source-list", "type": "registry:block", "title": "Data Source List", "description": "数据来源列表", "files": [ { "path": "registry/wuhan/recruitment/DataSourceList/DataSourceList.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/data-source-list.tsx" } ] }, { "name": "interview-info-form", "type": "registry:block", "title": "Interview Info Form", "description": "面试信息表单", "files": [ { "path": "registry/wuhan/recruitment/InterviewInfoForm/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/interview-info-form.tsx" } ] }, { "name": "interview-question-panel", "type": "registry:block", "title": "Interview Question Panel", "description": "面试问题面板", "files": [ { "path": "registry/wuhan/recruitment/InterviewQuestionPanel/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/interview-question-panel.tsx" } ] }, { "name": "recruitment-activity-overview", "type": "registry:block", "title": "Recruitment Activity Overview", "description": "招聘活动概览", "files": [ { "path": "registry/wuhan/recruitment/RecruitmentActivityOverview/RecruitmentActivityOverview.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/recruitment-activity-overview.tsx" } ] }, { "name": "resume-evaluation-report", "type": "registry:block", "title": "Resume Evaluation Report", "description": "简历评估报告", "files": [ { "path": "registry/wuhan/recruitment/ResumeEvaluationReport/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/resume-evaluation-report.tsx" } ] }, { "name": "sender-input", "type": "registry:block", "title": "Sender Input", "description": "发送者输入组件", "files": [ { "path": "registry/wuhan/recruitment/Sender/index.tsx", "type": "registry:component", "target": "components/wuhan/recruitment/sender.tsx" } ] }, { "name": "welcome-demo", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-demo.tsx" } ] }, { "name": "welcome-time-greeting", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-time-greeting.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-time-greeting.tsx" } ] }, { "name": "welcome-personalized", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-personalized.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-personalized.tsx" } ] }, { "name": "welcome-features", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-features.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-features.tsx" } ] }, { "name": "welcome-branded", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-branded.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-branded.tsx" } ] }, { "name": "welcome-animated", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-animated.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-animated.tsx" } ] }, { "name": "welcome-complete-empty", "type": "registry:example", "registryDependencies": [ "welcome", "suggestion" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-complete-empty.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-complete-empty.tsx" } ] }, { "name": "welcome-loading", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-loading.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-loading.tsx" } ] }, { "name": "welcome-multilingual", "type": "registry:example", "registryDependencies": [ "welcome" ], "files": [ { "path": "registry/wuhan/examples/welcome/welcome-multilingual.tsx", "type": "registry:example", "target": "components/wuhan/examples/welcome-multilingual.tsx" } ] }, { "name": "message-demo", "type": "registry:example", "registryDependencies": [ "message", "message-01", "button" ], "files": [ { "path": "registry/wuhan/examples/message/message-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-demo.tsx" } ] }, { "name": "message-default", "type": "registry:example", "registryDependencies": [ "message" ], "files": [ { "path": "registry/wuhan/examples/message/message-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-default.tsx" } ] }, { "name": "message-composed-demo", "type": "registry:example", "registryDependencies": [ "message", "message-01", "button" ], "files": [ { "path": "registry/wuhan/examples/message/message-composed-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-composed-demo.tsx" } ] }, { "name": "message-with-status", "type": "registry:example", "registryDependencies": [ "message", "message-01", "button" ], "files": [ { "path": "registry/wuhan/examples/message/message-with-status.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-with-status.tsx" } ] }, { "name": "message-with-attachment", "type": "registry:example", "registryDependencies": [ "message", "attachment-list" ], "files": [ { "path": "registry/wuhan/examples/message/message-with-attachment.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-with-attachment.tsx" } ] }, { "name": "message-with-feedback", "type": "registry:example", "registryDependencies": [ "message", "button" ], "files": [ { "path": "registry/wuhan/examples/message/message-with-feedback.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-with-feedback.tsx" } ] }, { "name": "message-with-avatar-header", "type": "registry:example", "registryDependencies": [ "message", "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/message/message-with-avatar-header.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-with-avatar-header.tsx" } ] }, { "name": "message-streaming", "type": "registry:example", "registryDependencies": [ "message" ], "files": [ { "path": "registry/wuhan/examples/message/message-streaming.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-streaming.tsx" } ] }, { "name": "message-with-code", "type": "registry:example", "registryDependencies": [ "message" ], "files": [ { "path": "registry/wuhan/examples/message/message-with-code.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-with-code.tsx" } ] }, { "name": "message-retryable", "type": "registry:example", "registryDependencies": [ "message" ], "files": [ { "path": "registry/wuhan/examples/message/message-retryable.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-retryable.tsx" } ] }, { "name": "message-list-demo", "type": "registry:example", "title": "Message List Demo", "description": "Chat message list component demo with auto-scroll, input, and message status", "registryDependencies": [ "message-list", "button", "icon-button" ], "files": [ { "path": "registry/wuhan/examples/message/message-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-list-demo.tsx" } ] }, { "name": "message-list-empty", "type": "registry:example", "registryDependencies": [ "message-list" ], "files": [ { "path": "registry/wuhan/examples/message/message-list-empty.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-list-empty.tsx" } ] }, { "name": "message-list-icon-avatar", "type": "registry:example", "registryDependencies": [ "message-list" ], "files": [ { "path": "registry/wuhan/examples/message/message-list-icon-avatar.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-list-icon-avatar.tsx" } ] }, { "name": "message-list-generating", "type": "registry:example", "registryDependencies": [ "message-list", "message-01" ], "files": [ { "path": "registry/wuhan/examples/message/message-list-generating.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-list-generating.tsx" } ] }, { "name": "message-list-retryable", "type": "registry:example", "registryDependencies": [ "message-list" ], "files": [ { "path": "registry/wuhan/examples/message/message-list-retryable.tsx", "type": "registry:example", "target": "components/wuhan/examples/message-list-retryable.tsx" } ] }, { "name": "attachment-list-demo", "type": "registry:example", "registryDependencies": [ "attachment-list" ], "files": [ { "path": "registry/wuhan/examples/attachment-list/attachment-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/attachment-list-demo.tsx" } ] }, { "name": "attachment-list-preview", "type": "registry:example", "registryDependencies": [ "attachment-list" ], "files": [ { "path": "registry/wuhan/examples/attachment-list/attachment-list-preview.tsx", "type": "registry:example", "target": "components/wuhan/examples/attachment-list-preview.tsx" } ] }, { "name": "attachment-list-custom-render", "type": "registry:example", "registryDependencies": [ "attachment-list" ], "files": [ { "path": "registry/wuhan/examples/attachment-list/attachment-list-custom-render.tsx", "type": "registry:example", "target": "components/wuhan/examples/attachment-list-custom-render.tsx" } ] }, { "name": "attachment-list-empty", "type": "registry:example", "registryDependencies": [ "attachment-list" ], "files": [ { "path": "registry/wuhan/examples/attachment-list/attachment-list-empty.tsx", "type": "registry:example", "target": "components/wuhan/examples/attachment-list-empty.tsx" } ] }, { "name": "quote-content-demo", "type": "registry:example", "registryDependencies": [ "quote-content" ], "files": [ { "path": "registry/wuhan/examples/quote-content/quote-content-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/quote-content-demo.tsx" } ] }, { "name": "quote-content-default", "type": "registry:example", "registryDependencies": [ "quote-content" ], "files": [ { "path": "registry/wuhan/examples/quote-content/quote-content-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/quote-content-default.tsx" } ] }, { "name": "quote-content-custom-icon", "type": "registry:example", "registryDependencies": [ "quote-content" ], "files": [ { "path": "registry/wuhan/examples/quote-content/quote-content-custom-icon.tsx", "type": "registry:example", "target": "components/wuhan/examples/quote-content-custom-icon.tsx" } ] }, { "name": "quote-content-adapter", "type": "registry:example", "registryDependencies": [ "quote-content" ], "files": [ { "path": "registry/wuhan/examples/quote-content/quote-content-adapter.tsx", "type": "registry:example", "target": "components/wuhan/examples/quote-content-adapter.tsx" } ] }, { "name": "quote-content-custom-render", "type": "registry:example", "registryDependencies": [ "quote-content" ], "files": [ { "path": "registry/wuhan/examples/quote-content/quote-content-custom-render.tsx", "type": "registry:example", "target": "components/wuhan/examples/quote-content-custom-render.tsx" } ] }, { "name": "avatar-header-demo", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-demo.tsx" } ] }, { "name": "avatar-header-default", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-default.tsx" } ] }, { "name": "avatar-header-sizes", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-sizes.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-sizes.tsx" } ] }, { "name": "avatar-header-icons", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-icons.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-icons.tsx" } ] }, { "name": "avatar-header-error", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-error.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-error.tsx" } ] }, { "name": "avatar-header-status", "type": "registry:example", "registryDependencies": [ "avatar-header", "status-tag" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-status.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-status.tsx" } ] }, { "name": "avatar-header-responsive", "type": "registry:example", "registryDependencies": [ "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/avatar-header/avatar-header-responsive.tsx", "type": "registry:example", "target": "components/wuhan/examples/avatar-header-responsive.tsx" } ] }, { "name": "history-item-demo", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-demo.tsx" } ] }, { "name": "history-item-basic", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-basic.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-basic.tsx" } ] }, { "name": "history-item-with-actions", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-with-actions.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-with-actions.tsx" } ] }, { "name": "history-item-with-icons", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-with-icons.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-with-icons.tsx" } ] }, { "name": "history-item-states", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-states.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-states.tsx" } ] }, { "name": "history-item-list", "type": "registry:example", "registryDependencies": [ "history-item" ], "files": [ { "path": "registry/wuhan/examples/history-item/history-item-list.tsx", "type": "registry:example", "target": "components/wuhan/examples/history-item-list.tsx" } ] }, { "name": "sender-demo", "type": "registry:example", "registryDependencies": [ "sender" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-demo.tsx" } ] }, { "name": "sender-default", "type": "registry:example", "registryDependencies": [ "sender-01" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-default.tsx" } ] }, { "name": "sender-active", "type": "registry:example", "registryDependencies": [ "sender-01" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-active.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-active.tsx" } ] }, { "name": "sender-disabled", "type": "registry:example", "registryDependencies": [ "sender-01" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-disabled.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-disabled.tsx" } ] }, { "name": "sender-composed-demo", "type": "registry:example", "registryDependencies": [ "sender-01", "attachment-list", "quote-content" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-composed-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-composed-demo.tsx" } ] }, { "name": "sender-responsive", "type": "registry:example", "title": "Sender Responsive", "description": "Responsive sender with automatic single/multi-line layout switching", "registryDependencies": [ "responsive-sender" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-responsive.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-responsive.tsx" } ] }, { "name": "sender-responsive-default", "type": "registry:example", "title": "Sender Responsive Default", "description": "Basic usage of responsive sender primitives", "registryDependencies": [ "sender-responsive-01" ], "files": [ { "path": "registry/wuhan/examples/sender/sender-responsive-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/sender-responsive-default.tsx" } ] }, { "name": "textarea-demo", "type": "registry:example", "registryDependencies": [ "textarea" ], "files": [ { "path": "registry/wuhan/examples/textarea/textarea-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/textarea-demo.tsx" } ] }, { "name": "button-demo", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/button-demo.tsx" } ] }, { "name": "prompt-demo", "type": "registry:example", "registryDependencies": [ "prompt" ], "files": [ { "path": "registry/wuhan/examples/prompt/prompt-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/prompt-demo.tsx" } ] }, { "name": "prompt-horizontal", "type": "registry:example", "registryDependencies": [ "prompt" ], "files": [ { "path": "registry/wuhan/examples/prompt/prompt-horizontal.tsx", "type": "registry:example", "target": "components/wuhan/examples/prompt-horizontal.tsx" } ] }, { "name": "prompt-vertical", "type": "registry:example", "registryDependencies": [ "prompt" ], "files": [ { "path": "registry/wuhan/examples/prompt/prompt-vertical.tsx", "type": "registry:example", "target": "components/wuhan/examples/prompt-vertical.tsx" } ] }, { "name": "suggestion-demo", "type": "registry:example", "registryDependencies": [ "suggestion" ], "files": [ { "path": "registry/wuhan/examples/suggestion/suggestion-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/suggestion-demo.tsx" } ] }, { "name": "suggestion-default", "type": "registry:example", "registryDependencies": [ "suggestion" ], "files": [ { "path": "registry/wuhan/examples/suggestion/suggestion-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/suggestion-default.tsx" } ] }, { "name": "suggestion-custom-icon", "type": "registry:example", "registryDependencies": [ "suggestion" ], "files": [ { "path": "registry/wuhan/examples/suggestion/suggestion-custom-icon.tsx", "type": "registry:example", "target": "components/wuhan/examples/suggestion-custom-icon.tsx" } ] }, { "name": "quick-action-demo", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-demo.tsx" } ] }, { "name": "quick-action-default", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-default.tsx" } ] }, { "name": "quick-action-with-icons", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-with-icons.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-with-icons.tsx" } ] }, { "name": "quick-action-single", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-single.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-single.tsx" } ] }, { "name": "quick-action-interactive", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-interactive.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-interactive.tsx" } ] }, { "name": "quick-action-disabled", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-disabled.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-disabled.tsx" } ] }, { "name": "quick-action-flexible-layout", "type": "registry:example", "registryDependencies": [ "quick-action" ], "files": [ { "path": "registry/wuhan/examples/quick-action/quick-action-flexible-layout.tsx", "type": "registry:example", "target": "components/wuhan/examples/quick-action-flexible-layout.tsx" } ] }, { "name": "sidebar-demo", "type": "registry:example", "registryDependencies": [ "sidebar", "avatar-header", "button" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-demo.tsx" } ] }, { "name": "markdown-demo", "type": "registry:example", "registryDependencies": [ "markdown" ], "files": [ { "path": "registry/wuhan/examples/markdown/markdown-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/markdown-demo.tsx" } ] }, { "name": "markdown-advanced-demo", "type": "registry:example", "registryDependencies": [ "markdown", "custom-sources", "sources-sidebar" ], "files": [ { "path": "registry/wuhan/examples/markdown/markdown-advanced-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/markdown-advanced-demo.tsx" } ] }, { "name": "custom-sources-demo", "type": "registry:example", "registryDependencies": [ "custom-sources", "sources-sidebar" ], "files": [ { "path": "registry/wuhan/examples/custom-sources/custom-sources-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/custom-sources-demo.tsx" } ] }, { "name": "sources-sidebar-demo", "type": "registry:example", "registryDependencies": [ "sources-sidebar" ], "files": [ { "path": "registry/wuhan/examples/sources-sidebar/sources-sidebar-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/sources-sidebar-demo.tsx" } ] }, { "name": "sidebar-custom-header", "type": "registry:example", "registryDependencies": [ "sidebar" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-custom-header.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-custom-header.tsx" } ] }, { "name": "sidebar-custom-new-button", "type": "registry:example", "registryDependencies": [ "sidebar" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-custom-new-button.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-custom-new-button.tsx" } ] }, { "name": "sidebar-with-search", "type": "registry:example", "registryDependencies": [ "sidebar" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-with-search.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-with-search.tsx" } ] }, { "name": "sidebar-empty-state", "type": "registry:example", "registryDependencies": [ "sidebar" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-empty-state.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-empty-state.tsx" } ] }, { "name": "sidebar-controlled-collapse", "type": "registry:example", "registryDependencies": [ "sidebar", "button" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-controlled-collapse.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-controlled-collapse.tsx" } ] }, { "name": "sidebar-footer-collapse", "type": "registry:example", "registryDependencies": [ "sidebar", "avatar-header" ], "files": [ { "path": "registry/wuhan/examples/sidebar/sidebar-footer-collapse.tsx", "type": "registry:example", "target": "components/wuhan/examples/sidebar-footer-collapse.tsx" } ] }, { "name": "feedback-demo", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-demo.tsx" } ] }, { "name": "feedback-controlled", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-controlled.tsx" } ] }, { "name": "feedback-custom-options", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-custom-options.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-custom-options.tsx" } ] }, { "name": "feedback-report", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-report.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-report.tsx" } ] }, { "name": "feedback-validated", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-validated.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-validated.tsx" } ] }, { "name": "feedback-async", "type": "registry:example", "registryDependencies": [ "feedback" ], "files": [ { "path": "registry/wuhan/examples/feedback/feedback-async.tsx", "type": "registry:example", "target": "components/wuhan/examples/feedback-async.tsx" } ] }, { "name": "toggle-button-demo", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-demo.tsx" } ] }, { "name": "toggle-button-default", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-default.tsx" } ] }, { "name": "toggle-button-compact", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-compact.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-compact.tsx" } ] }, { "name": "toggle-button-multiple", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-multiple.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-multiple.tsx" } ] }, { "name": "toggle-button-disabled", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-disabled.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-disabled.tsx" } ] }, { "name": "toggle-button-feedback", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-feedback.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-feedback.tsx" } ] }, { "name": "toggle-button-sender", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-sender.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-sender.tsx" } ] }, { "name": "toggle-button-filter", "type": "registry:example", "registryDependencies": [ "toggle-button" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-filter.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-filter.tsx" } ] }, { "name": "toggle-button-icon", "type": "registry:example", "registryDependencies": [ "toggle-button", "tooltip" ], "files": [ { "path": "registry/wuhan/examples/toggle-button/toggle-button-icon.tsx", "type": "registry:example", "target": "components/wuhan/examples/toggle-button-icon.tsx" } ] }, { "name": "deep-thinking-demo", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-demo.tsx" } ] }, { "name": "deep-thinking-default", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-default.tsx" } ] }, { "name": "deep-thinking-with-status", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-with-status.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-with-status.tsx" } ] }, { "name": "deep-thinking-custom", "type": "registry:example", "registryDependencies": [ "deep-thinking-01" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-custom.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-custom.tsx" } ] }, { "name": "deep-thinking-controlled", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-controlled.tsx" } ] }, { "name": "deep-thinking-labels", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-labels.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-labels.tsx" } ] }, { "name": "deep-thinking-steps", "type": "registry:example", "registryDependencies": [ "deep-thinking" ], "files": [ { "path": "registry/wuhan/examples/deep-thinking/deep-thinking-steps.tsx", "type": "registry:example", "target": "components/wuhan/examples/deep-thinking-steps.tsx" } ] }, { "name": "component-panel-default", "type": "registry:example", "registryDependencies": [ "component-panel" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-default.tsx" } ] }, { "name": "component-panel-controlled", "type": "registry:example", "registryDependencies": [ "component-panel", "button" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-controlled.tsx" } ] }, { "name": "component-panel-single-select", "type": "registry:example", "registryDependencies": [ "component-panel" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-single-select.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-single-select.tsx" } ] }, { "name": "component-panel-with-icons", "type": "registry:example", "registryDependencies": [ "component-panel" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-with-icons.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-with-icons.tsx" } ] }, { "name": "component-panel-disabled", "type": "registry:example", "registryDependencies": [ "component-panel" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-disabled.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-disabled.tsx" } ] }, { "name": "component-panel-tab-controlled", "type": "registry:example", "registryDependencies": [ "component-panel" ], "files": [ { "path": "registry/wuhan/examples/component-panel/component-panel-tab-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/component-panel-tab-controlled.tsx" } ] }, { "name": "tooltip-demo", "type": "registry:example", "registryDependencies": [ "tooltip", "button" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-demo.tsx" } ] }, { "name": "tooltip-basic", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-basic.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-basic.tsx" } ] }, { "name": "tooltip-positions", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-positions.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-positions.tsx" } ] }, { "name": "tooltip-with-icons", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-with-icons.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-with-icons.tsx" } ] }, { "name": "tooltip-long-text", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-long-text.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-long-text.tsx" } ] }, { "name": "tooltip-toolbar", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-toolbar.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-toolbar.tsx" } ] }, { "name": "tooltip-table", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-table.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-table.tsx" } ] }, { "name": "tooltip-form", "type": "registry:example", "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/wuhan/examples/tooltip/tooltip-form.tsx", "type": "registry:example", "target": "components/wuhan/examples/tooltip-form.tsx" } ] }, { "name": "execution-result-demo", "type": "registry:example", "registryDependencies": [ "execution-result" ], "files": [ { "path": "registry/wuhan/examples/execution-result/execution-result-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/execution-result-demo.tsx" } ] }, { "name": "execution-result-default", "type": "registry:example", "registryDependencies": [ "execution-result" ], "files": [ { "path": "registry/wuhan/examples/execution-result/execution-result-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/execution-result-default.tsx" } ] }, { "name": "execution-result-controlled", "type": "registry:example", "registryDependencies": [ "execution-result" ], "files": [ { "path": "registry/wuhan/examples/execution-result/execution-result-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/execution-result-controlled.tsx" } ] }, { "name": "execution-result-with-tools", "type": "registry:example", "registryDependencies": [ "execution-result" ], "files": [ { "path": "registry/wuhan/examples/execution-result/execution-result-with-tools.tsx", "type": "registry:example", "target": "components/wuhan/examples/execution-result-with-tools.tsx" } ] }, { "name": "execution-result-workflow", "type": "registry:example", "registryDependencies": [ "execution-result" ], "files": [ { "path": "registry/wuhan/examples/execution-result/execution-result-workflow.tsx", "type": "registry:example", "target": "components/wuhan/examples/execution-result-workflow.tsx" } ] }, { "name": "dynamic-form-demo", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-demo.tsx" } ] }, { "name": "dynamic-form-default", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-default.tsx" } ] }, { "name": "dynamic-form-validation", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-validation.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-validation.tsx" } ] }, { "name": "dynamic-form-readonly", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-readonly.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-readonly.tsx" } ] }, { "name": "dynamic-form-ref-methods", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-ref-methods.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-ref-methods.tsx" } ] }, { "name": "dynamic-form-ai-scenario", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-ai-scenario.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-ai-scenario.tsx" } ] }, { "name": "dynamic-form-with-extra", "type": "registry:example", "registryDependencies": [ "dynamic-form", "status-tag" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-with-extra.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-with-extra.tsx" } ] }, { "name": "dynamic-form-custom-component", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-custom-component.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-custom-component.tsx" } ] }, { "name": "dynamic-form-pending", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-pending.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-pending.tsx" } ] }, { "name": "dynamic-form-confirmed", "type": "registry:example", "registryDependencies": [ "dynamic-form" ], "files": [ { "path": "registry/wuhan/examples/dynamic-form/dynamic-form-confirmed.tsx", "type": "registry:example", "target": "components/wuhan/examples/dynamic-form-confirmed.tsx" } ] }, { "name": "task-list-demo", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-demo.tsx" } ] }, { "name": "task-list-default", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-default.tsx" } ] }, { "name": "task-list-editable", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-editable.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-editable.tsx" } ] }, { "name": "task-list-feedback", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-feedback.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-feedback.tsx" } ] }, { "name": "task-list-pending", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-pending.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-pending.tsx" } ] }, { "name": "task-list-confirmed", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-confirmed.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-confirmed.tsx" } ] }, { "name": "task-list-composed-demo", "type": "registry:example", "registryDependencies": [ "task-list" ], "files": [ { "path": "registry/wuhan/examples/task-list/task-list-composed-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-list-composed-demo.tsx" } ] }, { "name": "status-tag-demo", "type": "registry:example", "registryDependencies": [ "status-tag" ], "files": [ { "path": "registry/wuhan/examples/status-tag/status-tag-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/status-tag-demo.tsx" } ] }, { "name": "status-tag-default", "type": "registry:example", "registryDependencies": [ "status-tag" ], "files": [ { "path": "registry/wuhan/examples/status-tag/status-tag-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/status-tag-default.tsx" } ] }, { "name": "status-tag-custom", "type": "registry:example", "registryDependencies": [ "status-tag" ], "files": [ { "path": "registry/wuhan/examples/status-tag/status-tag-custom.tsx", "type": "registry:example", "target": "components/wuhan/examples/status-tag-custom.tsx" } ] }, { "name": "status-tag-mixed", "type": "registry:example", "registryDependencies": [ "status-tag" ], "files": [ { "path": "registry/wuhan/examples/status-tag/status-tag-mixed.tsx", "type": "registry:example", "target": "components/wuhan/examples/status-tag-mixed.tsx" } ] }, { "name": "select-card-demo", "type": "registry:example", "registryDependencies": [ "select-card" ], "files": [ { "path": "registry/wuhan/examples/select-card/select-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/select-card-demo.tsx" } ] }, { "name": "confirm-panel-demo", "type": "registry:example", "registryDependencies": [ "confirm-panel" ], "files": [ { "path": "registry/wuhan/examples/confirm-panel/confirm-panel-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/confirm-panel-demo.tsx" } ] }, { "name": "select-card-single", "type": "registry:example", "registryDependencies": [ "select-card" ], "files": [ { "path": "registry/wuhan/examples/select-card/select-card-single.tsx", "type": "registry:example", "target": "components/wuhan/examples/select-card-single.tsx" } ] }, { "name": "confirm-panel-pending", "type": "registry:example", "registryDependencies": [ "confirm-panel" ], "files": [ { "path": "registry/wuhan/examples/confirm-panel/confirm-panel-pending.tsx", "type": "registry:example", "target": "components/wuhan/examples/confirm-panel-pending.tsx" } ] }, { "name": "select-card-controlled", "type": "registry:example", "registryDependencies": [ "select-card", "button" ], "files": [ { "path": "registry/wuhan/examples/select-card/select-card-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/select-card-controlled.tsx" } ] }, { "name": "confirm-panel-confirmed", "type": "registry:example", "registryDependencies": [ "confirm-panel" ], "files": [ { "path": "registry/wuhan/examples/confirm-panel/confirm-panel-confirmed.tsx", "type": "registry:example", "target": "components/wuhan/examples/confirm-panel-confirmed.tsx" } ] }, { "name": "button-demo", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/button-demo.tsx" } ] }, { "name": "button-variants", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-variants.tsx", "type": "registry:example" } ] }, { "name": "button-colors", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-colors.tsx", "type": "registry:example" } ] }, { "name": "button-sizes", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-sizes.tsx", "type": "registry:example" } ] }, { "name": "button-with-icon", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-with-icon.tsx", "type": "registry:example" } ] }, { "name": "button-icon-only", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-icon-only.tsx", "type": "registry:example" } ] }, { "name": "button-loading", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-loading.tsx", "type": "registry:example" } ] }, { "name": "button-progress", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-progress.tsx", "type": "registry:example" } ] }, { "name": "button-disabled", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-disabled.tsx", "type": "registry:example" } ] }, { "name": "button-block", "type": "registry:example", "registryDependencies": [ "button" ], "files": [ { "path": "registry/wuhan/examples/block-button/button-block.tsx", "type": "registry:example" } ] }, { "name": "icon-button-demo", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "icon-button" ], "files": [ { "path": "registry/wuhan/examples/icon-button/icon-button-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/icon-button-demo.tsx" } ] }, { "name": "confirm-panel-with-actions", "type": "registry:example", "registryDependencies": [ "confirm-panel", "button" ], "files": [ { "path": "registry/wuhan/examples/confirm-panel/confirm-panel-with-actions.tsx", "type": "registry:example", "target": "components/wuhan/examples/confirm-panel-with-actions.tsx" } ] }, { "name": "confirm-panel-custom-content", "type": "registry:example", "registryDependencies": [ "confirm-panel" ], "files": [ { "path": "registry/wuhan/examples/confirm-panel/confirm-panel-custom-content.tsx", "type": "registry:example", "target": "components/wuhan/examples/confirm-panel-custom-content.tsx" } ] }, { "name": "report-card-example", "type": "registry:example", "registryDependencies": [ "report-card-01" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-example.tsx", "type": "registry:example", "target": "components/wuhan/examples/report-card-example.tsx" } ] }, { "name": "report-card-basic", "type": "registry:example", "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-basic.tsx", "type": "registry:example" } ] }, { "name": "report-card-simple", "type": "registry:example", "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-simple.tsx", "type": "registry:example" } ] }, { "name": "report-card-custom-action", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-custom-action.tsx", "type": "registry:example" } ] }, { "name": "report-card-hidden-action", "type": "registry:example", "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-hidden-action.tsx", "type": "registry:example" } ] }, { "name": "report-card-list", "type": "registry:example", "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-list.tsx", "type": "registry:example" } ] }, { "name": "report-card-list-custom", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-list-custom.tsx", "type": "registry:example" } ] }, { "name": "report-card-status", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-status.tsx", "type": "registry:example" } ] }, { "name": "report-card-selection", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/report-card/report-card-selection.tsx", "type": "registry:example" } ] }, { "name": "action-dropdown-demo", "type": "registry:example", "registryDependencies": [ "action-dropdown" ], "files": [ { "path": "registry/wuhan/examples/recruitment/action-dropdown/action-dropdown-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/action-dropdown-demo.tsx" } ] }, { "name": "candidates-table-demo", "type": "registry:example", "registryDependencies": [ "candidates-table" ], "files": [ { "path": "registry/wuhan/examples/recruitment/candidates-table/candidates-table-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/candidates-table-demo.tsx" } ] }, { "name": "chat-radio-demo", "type": "registry:example", "registryDependencies": [ "chat-radio" ], "files": [ { "path": "registry/wuhan/examples/recruitment/chat-radio/chat-radio-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/chat-radio-demo.tsx" } ] }, { "name": "datasource-guide-demo", "type": "registry:example", "registryDependencies": [ "datasource-guide" ], "files": [ { "path": "registry/wuhan/examples/recruitment/datasource-guide/datasource-guide-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/datasource-guide-demo.tsx" } ] }, { "name": "delete-confirm-modal-demo", "type": "registry:example", "registryDependencies": [ "delete-confirm-modal" ], "files": [ { "path": "registry/wuhan/examples/recruitment/delete-confirm-modal/delete-confirm-modal-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/delete-confirm-modal-demo.tsx" } ] }, { "name": "interview-process-table-demo", "type": "registry:example", "registryDependencies": [ "interview-process-table" ], "files": [ { "path": "registry/wuhan/examples/recruitment/interview-process-table/interview-process-table-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/interview-process-table-demo.tsx" } ] }, { "name": "job-card-demo", "type": "registry:example", "registryDependencies": [ "job-card" ], "files": [ { "path": "registry/wuhan/examples/recruitment/job-card/job-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/job-card-demo.tsx" } ] }, { "name": "message-bubble-demo", "type": "registry:example", "registryDependencies": [ "message-bubble" ], "files": [ { "path": "registry/wuhan/examples/recruitment/message-bubble/message-bubble-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/message-bubble-demo.tsx" } ] }, { "name": "personnel-recommend-demo", "type": "registry:example", "registryDependencies": [ "personnel-recommend" ], "files": [ { "path": "registry/wuhan/examples/recruitment/personnel-recommend/personnel-recommend-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/personnel-recommend-demo.tsx" } ] }, { "name": "recruitment-job-table-demo", "type": "registry:example", "registryDependencies": [ "recruitment-job-table" ], "files": [ { "path": "registry/wuhan/examples/recruitment/recruitment-job-table/recruitment-job-table-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/recruitment-job-table-demo.tsx" } ] }, { "name": "recruitment-scene-demo", "type": "registry:example", "registryDependencies": [ "recruitment-scene" ], "files": [ { "path": "registry/wuhan/examples/recruitment/recruitment-scene/recruitment-scene-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/recruitment-scene-demo.tsx" } ] }, { "name": "repeat-file-modal-demo", "type": "registry:example", "registryDependencies": [ "repeat-file-modal" ], "files": [ { "path": "registry/wuhan/examples/recruitment/repeat-file-modal/repeat-file-modal-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/repeat-file-modal-demo.tsx" } ] }, { "name": "report-card-demo", "type": "registry:example", "registryDependencies": [ "report-card" ], "files": [ { "path": "registry/wuhan/examples/recruitment/report-card/report-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/report-card-demo.tsx" } ] }, { "name": "report-section-demo", "type": "registry:example", "registryDependencies": [ "report-section" ], "files": [ { "path": "registry/wuhan/examples/recruitment/report-section/report-section-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/report-section-demo.tsx" } ] }, { "name": "resource-upload-demo", "type": "registry:example", "registryDependencies": [ "resource-upload" ], "files": [ { "path": "registry/wuhan/examples/recruitment/resource-upload/resource-upload-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/resource-upload-demo.tsx" } ] }, { "name": "sender-recruitment-demo", "type": "registry:example", "registryDependencies": [ "sender-input" ], "files": [ { "path": "registry/wuhan/examples/recruitment/sender-recruitment/sender-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/sender-recruitment-demo.tsx" } ] }, { "name": "similar-job-demo", "type": "registry:example", "registryDependencies": [ "similar-job" ], "files": [ { "path": "registry/wuhan/examples/recruitment/similar-job/similar-job-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/similar-job-demo.tsx" } ] }, { "name": "step-detail-demo", "type": "registry:example", "registryDependencies": [ "step-detail" ], "files": [ { "path": "registry/wuhan/examples/recruitment/step-detail/step-detail-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/step-detail-demo.tsx" } ] }, { "name": "step-overview-demo", "type": "registry:example", "registryDependencies": [ "step-overview" ], "files": [ { "path": "registry/wuhan/examples/recruitment/step-overview/step-overview-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/step-overview-demo.tsx" } ] }, { "name": "thinking-demo", "type": "registry:example", "registryDependencies": [ "thinking" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking/thinking-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-demo.tsx" } ] }, { "name": "thinking-process-demo", "type": "registry:example", "registryDependencies": [ "thinking-process" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-process/thinking-process-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-process-demo.tsx" } ] }, { "name": "thinking-process-debugging", "type": "registry:example", "registryDependencies": [ "thinking-process" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-process/thinking-process-debugging.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-process-debugging.tsx" } ] }, { "name": "thinking-process-default", "type": "registry:example", "registryDependencies": [ "thinking-process" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-process/thinking-process-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-process-default.tsx" } ] }, { "name": "thinking-process-with-hint", "type": "registry:example", "registryDependencies": [ "thinking-process" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-process/thinking-process-with-hint.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-process-with-hint.tsx" } ] }, { "name": "thinking-process-custom", "type": "registry:example", "registryDependencies": [ "thinking-process" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-process/thinking-process-custom.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-process-custom.tsx" } ] }, { "name": "thinking-step-item-demo", "type": "registry:example", "registryDependencies": [ "thinking-step-item" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-step-item/thinking-step-item-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-step-item-demo.tsx" } ] }, { "name": "thinking-step-item-default", "type": "registry:example", "registryDependencies": [ "thinking-step-item" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-step-item/thinking-step-item-default.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-step-item-default.tsx" } ] }, { "name": "thinking-step-item-with-attachments", "type": "registry:example", "registryDependencies": [ "thinking-step-item" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-step-item/thinking-step-item-with-attachments.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-step-item-with-attachments.tsx" } ] }, { "name": "thinking-step-item-with-overflow-files", "type": "registry:example", "registryDependencies": [ "thinking-step-item" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-step-item/thinking-step-item-with-overflow-files.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-step-item-with-overflow-files.tsx" } ] }, { "name": "thinking-step-item-with-tags", "type": "registry:example", "registryDependencies": [ "thinking-step-item" ], "files": [ { "path": "registry/wuhan/examples/recruitment/thinking-step-item/thinking-step-item-with-tags.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/thinking-step-item-with-tags.tsx" } ] }, { "name": "todo-list-demo", "type": "registry:example", "registryDependencies": [ "todo-list" ], "files": [ { "path": "registry/wuhan/examples/recruitment/todo-list/todo-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/todo-list-demo.tsx" } ] }, { "name": "work-objective-list-demo", "type": "registry:example", "registryDependencies": [ "work-objective-list" ], "files": [ { "path": "registry/wuhan/examples/recruitment/work-objective-list/work-objective-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/work-objective-list-demo.tsx" } ] }, { "name": "work-result-list-demo", "type": "registry:example", "registryDependencies": [ "work-result-list" ], "files": [ { "path": "registry/wuhan/examples/recruitment/work-result-list/work-result-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/work-result-list-demo.tsx" } ] }, { "name": "candidate-report-demo", "type": "registry:example", "registryDependencies": [ "candidate-report" ], "files": [ { "path": "registry/wuhan/examples/recruitment/candidate-report/candidate-report-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/candidate-report-demo.tsx" } ] }, { "name": "capability-column-demo", "type": "registry:example", "registryDependencies": [ "capability-column" ], "files": [ { "path": "registry/wuhan/examples/recruitment/capability-column/capability-column-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/capability-column-demo.tsx" } ] }, { "name": "confirm-jd-form-demo", "type": "registry:example", "registryDependencies": [ "confirm-jd-form" ], "files": [ { "path": "registry/wuhan/examples/recruitment/confirm-jd-form/confirm-jd-form-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/confirm-jd-form-demo.tsx" } ] }, { "name": "data-source-list-demo", "type": "registry:example", "registryDependencies": [ "data-source-list" ], "files": [ { "path": "registry/wuhan/examples/recruitment/data-source-list/data-source-list-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/data-source-list-demo.tsx" } ] }, { "name": "interview-info-form-demo", "type": "registry:example", "registryDependencies": [ "interview-info-form" ], "files": [ { "path": "registry/wuhan/examples/recruitment/interview-info-form/interview-info-form-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/interview-info-form-demo.tsx" } ] }, { "name": "interview-question-panel-demo", "type": "registry:example", "registryDependencies": [ "interview-question-panel" ], "files": [ { "path": "registry/wuhan/examples/recruitment/interview-question-panel/interview-question-panel-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/interview-question-panel-demo.tsx" } ] }, { "name": "recruitment-activity-overview-demo", "type": "registry:example", "registryDependencies": [ "recruitment-activity-overview" ], "files": [ { "path": "registry/wuhan/examples/recruitment/recruitment-activity-overview/recruitment-activity-overview-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/recruitment-activity-overview-demo.tsx" } ] }, { "name": "resume-evaluation-report-demo", "type": "registry:example", "registryDependencies": [ "resume-evaluation-report" ], "files": [ { "path": "registry/wuhan/examples/recruitment/resume-evaluation-report/resume-evaluation-report-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/recruitment/resume-evaluation-report-demo.tsx" } ] }, { "name": "checkbox-demo", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-demo.tsx", "type": "registry:example" } ] }, { "name": "checkbox-controlled", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-controlled.tsx", "type": "registry:example" } ] }, { "name": "checkbox-indeterminate", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-indeterminate.tsx", "type": "registry:example" } ] }, { "name": "checkbox-group-demo", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-group-demo.tsx", "type": "registry:example" } ] }, { "name": "checkbox-group-controlled", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-group-controlled.tsx", "type": "registry:example" } ] }, { "name": "checkbox-group-disabled", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-group-disabled.tsx", "type": "registry:example" } ] }, { "name": "checkbox-custom-style", "type": "registry:example", "registryDependencies": [ "checkbox" ], "files": [ { "path": "registry/wuhan/examples/checkbox/checkbox-custom-style.tsx", "type": "registry:example" } ] }, { "name": "radio-demo", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-demo.tsx", "type": "registry:example" } ] }, { "name": "radio-controlled", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-controlled.tsx", "type": "registry:example" } ] }, { "name": "radio-group-options", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-group-options.tsx", "type": "registry:example" } ] }, { "name": "radio-vertical", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-vertical.tsx", "type": "registry:example" } ] }, { "name": "radio-disabled", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-disabled.tsx", "type": "registry:example" } ] }, { "name": "radio-group-controlled", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-group-controlled.tsx", "type": "registry:example" } ] }, { "name": "radio-custom-style", "type": "registry:example", "registryDependencies": [ "radio" ], "files": [ { "path": "registry/wuhan/examples/radio/radio-custom-style.tsx", "type": "registry:example" } ] }, { "name": "block-select-demo", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-demo.tsx", "type": "registry:example" } ] }, { "name": "block-select-controlled", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-controlled.tsx", "type": "registry:example" } ] }, { "name": "block-select-multiple", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-multiple.tsx", "type": "registry:example" } ] }, { "name": "block-select-icon", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-icon.tsx", "type": "registry:example" } ] }, { "name": "block-select-full-rounded", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-full-rounded.tsx", "type": "registry:example" } ] }, { "name": "block-select-disabled", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-disabled.tsx", "type": "registry:example" } ] }, { "name": "block-select-advanced", "type": "registry:example", "registryDependencies": [ "block-select" ], "files": [ { "path": "registry/wuhan/examples/block-select/block-select-advanced.tsx", "type": "registry:example" } ] }, { "name": "triple-split-pane-demo", "type": "registry:example", "registryDependencies": [ "triple-split-pane" ], "files": [ { "path": "registry/wuhan/examples/split-pane/triple-split-pane-demo.tsx", "type": "registry:example" } ] }, { "name": "split-pane-popover", "type": "registry:example", "registryDependencies": [ "triple-split-pane" ], "files": [ { "path": "registry/wuhan/examples/split-pane/split-pane-popover.tsx", "type": "registry:example" } ] }, { "name": "split-pane-classnames", "type": "registry:example", "registryDependencies": [ "triple-split-pane" ], "files": [ { "path": "registry/wuhan/examples/split-pane/split-pane-classnames.tsx", "type": "registry:example" } ] }, { "name": "split-pane-center-header", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "triple-split-pane" ], "files": [ { "path": "registry/wuhan/examples/split-pane/split-pane-center-header.tsx", "type": "registry:example" } ] }, { "name": "task-card-demo", "type": "registry:example", "registryDependencies": [ "task-card" ], "files": [ { "path": "registry/wuhan/examples/task-card/task-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/task-card-demo.tsx" } ] }, { "name": "block-input-default", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "block-input" ], "files": [ { "path": "registry/wuhan/examples/block-input/block-input-default.tsx", "type": "registry:example" } ] }, { "name": "block-input-demo", "type": "registry:example", "registryDependencies": [ "block-input" ], "files": [ { "path": "registry/wuhan/examples/block-input/block-input-demo.tsx", "type": "registry:example" } ] }, { "name": "block-input-states", "type": "registry:example", "registryDependencies": [ "block-input" ], "files": [ { "path": "registry/wuhan/examples/block-input/block-input-states.tsx", "type": "registry:example" } ] }, { "name": "block-input-multiline", "type": "registry:example", "registryDependencies": [ "block-input" ], "files": [ { "path": "registry/wuhan/examples/block-input/block-input-multiline.tsx", "type": "registry:example" } ] }, { "name": "block-input-rounded", "type": "registry:example", "registryDependencies": [ "block-input" ], "files": [ { "path": "registry/wuhan/examples/block-input/block-input-rounded.tsx", "type": "registry:example" } ] }, { "name": "tag-default", "type": "registry:example", "registryDependencies": [ "tag" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-default.tsx", "type": "registry:example" } ] }, { "name": "tag-demo", "type": "registry:example", "registryDependencies": [ "tag" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-demo.tsx", "type": "registry:example" } ] }, { "name": "tag-with-icon", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tag" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-with-icon.tsx", "type": "registry:example" } ] }, { "name": "tag-closeable", "type": "registry:example", "registryDependencies": [ "tag" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-closeable.tsx", "type": "registry:example" } ] }, { "name": "tag-addable", "type": "registry:example", "registryDependencies": [ "tag", "block-input" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-addable.tsx", "type": "registry:example" } ] }, { "name": "tag-checkable", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tag" ], "files": [ { "path": "registry/wuhan/examples/tag/tag-checkable.tsx", "type": "registry:example" } ] }, { "name": "divider-default", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-default.tsx", "type": "registry:example" } ] }, { "name": "divider-demo", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-demo.tsx", "type": "registry:example" } ] }, { "name": "divider-variants", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-variants.tsx", "type": "registry:example" } ] }, { "name": "divider-with-text", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-with-text.tsx", "type": "registry:example" } ] }, { "name": "divider-vertical", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-vertical.tsx", "type": "registry:example" } ] }, { "name": "divider-custom", "type": "registry:example", "registryDependencies": [ "divider" ], "files": [ { "path": "registry/wuhan/examples/divider/divider-custom.tsx", "type": "registry:example" } ] }, { "name": "upload-default", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-default.tsx", "type": "registry:example" } ] }, { "name": "upload-demo", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-demo.tsx", "type": "registry:example" } ] }, { "name": "upload-custom-request", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-custom-request.tsx", "type": "registry:example" } ] }, { "name": "upload-restrictions", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-restrictions.tsx", "type": "registry:example" } ] }, { "name": "upload-controlled", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-controlled.tsx", "type": "registry:example" } ] }, { "name": "upload-disabled", "type": "registry:example", "registryDependencies": [ "upload" ], "files": [ { "path": "registry/wuhan/examples/upload/upload-disabled.tsx", "type": "registry:example" } ] }, { "name": "goal-card-demo", "type": "registry:example", "registryDependencies": [ "goal-card" ], "files": [ { "path": "registry/wuhan/examples/goal-card/goal-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/goal-card-demo.tsx" } ] }, { "name": "agent-card-demo", "type": "registry:example", "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/agent-card-demo.tsx" } ] }, { "name": "agent-card-basic", "type": "registry:example", "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-basic.tsx", "type": "registry:example" } ] }, { "name": "agent-card-sizes", "type": "registry:example", "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-sizes.tsx", "type": "registry:example" } ] }, { "name": "agent-card-custom-style", "type": "registry:example", "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-custom-style.tsx", "type": "registry:example" } ] }, { "name": "agent-card-custom-icon", "type": "registry:example", "dependencies": [ "lucide-react" ], "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-custom-icon.tsx", "type": "registry:example" } ] }, { "name": "agent-card-list", "type": "registry:example", "registryDependencies": [ "agent-card" ], "files": [ { "path": "registry/wuhan/examples/agent-card/agent-card-list.tsx", "type": "registry:example" } ] }, { "name": "document-card-demo", "type": "registry:example", "registryDependencies": [ "document-card" ], "files": [ { "path": "registry/wuhan/examples/document-card/document-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/document-card-demo.tsx" } ] }, { "name": "file-card-demo", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-demo.tsx" } ] }, { "name": "file-card-list-controlled", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-list-controlled.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-list-controlled.tsx" } ] }, { "name": "file-card-list-horizontal", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-list-horizontal.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-list-horizontal.tsx" } ] }, { "name": "file-card-list-vertical", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-list-vertical.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-list-vertical.tsx" } ] }, { "name": "file-card-list-custom-spacing", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-list-custom-spacing.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-list-custom-spacing.tsx" } ] }, { "name": "file-card-bordered", "type": "registry:example", "registryDependencies": [ "file-card" ], "files": [ { "path": "registry/wuhan/examples/file-card/file-card-bordered.tsx", "type": "registry:example", "target": "components/wuhan/examples/file-card-bordered.tsx" } ] }, { "name": "accordion-demo", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/accordion-demo.tsx" } ] }, { "name": "accordion-single", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-single.tsx", "type": "registry:example" } ] }, { "name": "accordion-multiple", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-multiple.tsx", "type": "registry:example" } ] }, { "name": "accordion-default-single", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-default-single.tsx", "type": "registry:example" } ] }, { "name": "accordion-default-multiple", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-default-multiple.tsx", "type": "registry:example" } ] }, { "name": "accordion-expand-all", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-expand-all.tsx", "type": "registry:example" } ] }, { "name": "accordion-controlled", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-controlled.tsx", "type": "registry:example" } ] }, { "name": "accordion-gap", "type": "registry:example", "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/wuhan/examples/accordion/accordion-gap.tsx", "type": "registry:example" } ] }, { "name": "avatar-default", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-default.tsx", "type": "registry:example" } ] }, { "name": "page-header-demo", "type": "registry:example", "title": "Page Header Demo", "description": "Page header component demo with various configurations", "dependencies": [ "lucide-react" ], "registryDependencies": [ "page-header" ], "files": [ { "path": "registry/wuhan/examples/page-header/page-header-demo.tsx", "type": "registry:example", "target": "components/wuhan/examples/page-header-demo.tsx" } ] }, { "name": "avatar-demo", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-demo.tsx", "type": "registry:example" } ] }, { "name": "avatar-text", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-text.tsx", "type": "registry:example" } ] }, { "name": "avatar-icon", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-icon.tsx", "type": "registry:example" } ] }, { "name": "avatar-sizes", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-sizes.tsx", "type": "registry:example" } ] }, { "name": "avatar-group-demo", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-group-demo.tsx", "type": "registry:example" } ] }, { "name": "avatar-header-demo", "type": "registry:example", "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/wuhan/examples/avatar/avatar-header-demo.tsx", "type": "registry:example" } ] }, { "name": "progress-default", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-default.tsx", "type": "registry:example" } ] }, { "name": "progress-demo", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-demo.tsx", "type": "registry:example" } ] }, { "name": "progress-line", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-line.tsx", "type": "registry:example" } ] }, { "name": "progress-circle", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-circle.tsx", "type": "registry:example" } ] }, { "name": "progress-steps", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-steps.tsx", "type": "registry:example" } ] }, { "name": "progress-format", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-format.tsx", "type": "registry:example" } ] }, { "name": "progress-dynamic", "type": "registry:example", "registryDependencies": [ "progress" ], "files": [ { "path": "registry/wuhan/examples/progress/progress-dynamic.tsx", "type": "registry:example" } ] } ] }