/**
* 组件库展示演示 (中文版)
* 所有 UI 组件的交互式展示
*/
import React, { useState } from 'react'
export default function ComponentGalleryZh() {
const [selectedCategory, setSelectedCategory] = useState('all')
const [buttonVariant, setButtonVariant] = useState('default')
const [switchState, setSwitchState] = useState(false)
const [checkboxState, setCheckboxState] = useState(false)
const [selectedTab, setSelectedTab] = useState('variants')
const categories = [
{ id: 'all', label: '全部组件' },
{ id: 'buttons', label: '按钮' },
{ id: 'forms', label: '表单' },
{ id: 'feedback', label: '反馈' },
{ id: 'navigation', label: '导航' },
{ id: 'overlays', label: '叠加层' },
]
const buttonVariants = ['default', 'destructive', 'outline', 'secondary', 'ghost', 'link']
return (
{/* 标题 */}
{/* 分类筛选 */}
{categories.map((cat) => (
))}
{/* 按钮部分 */}
{(selectedCategory === 'all' || selectedCategory === 'buttons') && (
按钮
{/* 变体选择器 */}
{buttonVariants.map((variant) => (
))}
{/* 按钮尺寸 */}
{/* 所有按钮变体 */}
)}
{/* 表单部分 */}
{(selectedCategory === 'all' || selectedCategory === 'forms') && (
表单组件
{/* 输入框 */}
{/* 文本域 */}
{/* 复选框 */}
{/* 开关 */}
{/* 选择器 */}
{/* 表单操作 */}
)}
{/* 反馈部分 */}
{(selectedCategory === 'all' || selectedCategory === 'feedback') && (
反馈组件
{/* 徽标 */}
{/* 进度条 */}
{/* 提示 */}
)}
{/* 导航部分 */}
{(selectedCategory === 'all' || selectedCategory === 'navigation') && (
导航组件
{/* 标签页 */}
{['概览', '文档', 'API 参考', '示例'].map((tab) => (
))}
{/* 面包屑 */}
)}
{/* 叠加层部分 */}
{(selectedCategory === 'all' || selectedCategory === 'overlays') && (
叠加层组件
对话框
用于专注用户交互的模态对话框。
)}
)
}